!C99Shell v. 2.1 [PHP 8 Update] [02.02.2022]!

Software: Apache/2.4.53 (Unix) OpenSSL/1.1.1o PHP/7.4.29 mod_perl/2.0.12 Perl/v5.34.1. PHP/7.4.29 

uname -a: Linux vps-2738122-x 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 

uid=1(daemon) gid=1(daemon) grupos=1(daemon) 

Safe-mode: OFF (not secure)

/opt/apex_tdfonline/proyectos/toba_editor/www/doc/api/Centrales/   drwxr-xr-x
Free 14.78 GB of 61.93 GB (23.87%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     rest_filtro_sql.html (49.93 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
Docs For Class rest_filtro_sql
phpDocumentor
[ árbol de herencia: Centrales ] [ índice: Centrales ] [ índice general ]

rest_filtro_sql



		
		

Ubicada en /lib/rest/lib/rest_filtro_sql.php [line 7]


Métodos Propios
rest_filtro_sql   __construct()  
$this   agregar_campo()   Busca un campo en el request. Es opcional, se filtra de acuerdo a las reglas de
void   agregar_campo_flag()   Un campo simple es solo ?campo=[1|0]. Si el parametro esta se ejecuta la sql_si, o sino sql_no,
void   agregar_campo_flag_local()  
$this   agregar_campo_local()   Agrega un campo al filtro sin permitirlo en el request
$this   agregar_campo_ordenable()  
void   agregar_campo_simple()   Un campo simple es solo ?campo=valor. Si el parametro esta se ejecuta la sql(usar %s como reemplazo del valor), Sino esta y valor_defecto != null, se corre el sql con ese valor.
void   agregar_campo_simple_local()  
void   get_sql_clausula()  
void   get_sql_limit()   Lee los parametros 'limit' y 'page' del request rest y arma el equivalente en sql (limit/offset)
string   get_sql_order_by()   Lee el parametro 'order' del request y arma el ORDER BY de la sql
void   get_sql_where()  
void   procesar_filtro()  
void   procesar_flag()  
void   procesar_simple()  
void   quote()  

Constructor __construct  [línea 13]

  rest_filtro_sql __construct( )



agregar_campo  [línea 26]

  $this agregar_campo( $alias_qs $alias_qs, [null $alias_sql = NULL], [$valor_defecto $valor_defecto = NULL]  )

Busca un campo en el request. Es opcional, se filtra de acuerdo a las reglas de

get_sql_clausula

Parámetros:
null   $alias_sql:  el nombre para hacer la sql
$alias_qs   $alias_qs: 
$valor_defecto   $valor_defecto:  string formato get_sql_clausula


agregar_campo_flag  [línea 72]

  void agregar_campo_flag( $alias_qs, $sql_si, [ $sql_no = ''], [ $valor_defecto = null]  )

Un campo simple es solo ?campo=[1|0]. Si el parametro esta se ejecuta la sql_si, o sino sql_no,

Si valor por defecto es != null se corre alguna sql segun el valor ej agregar_campo_simple('activa', (fecha_vencicmiento > now), '', 1)

Parámetros:
   $alias_qs: 
   $sql_si: 
   $sql_no: 
   $valor_defecto: 


agregar_campo_flag_local  [línea 78]

  void agregar_campo_flag_local( $alias_qs, $sql_si, [ $sql_no = ''], $valor  )

Parámetros:
   $alias_qs: 
   $sql_si: 
   $sql_no: 
   $valor: 


agregar_campo_local  [línea 91]

  $this agregar_campo_local( $alias_qs $alias_qs, [null $alias_sql = NULL], $valor $valor  )

Agrega un campo al filtro sin permitirlo en el request
Parámetros:
null   $alias_sql:  el nombre para hacer la sql
$alias_qs   $alias_qs: 
$valor   $valor:  string el valor del campo


agregar_campo_ordenable  [línea 40]

  $this agregar_campo_ordenable( $alias_qs $alias_qs, [null $alias_sql = NULL]  )

Parámetros:
null   $alias_sql: 
$alias_qs   $alias_qs: 


agregar_campo_simple  [línea 55]

  void agregar_campo_simple( $alias_qs, $sql, [ $valor_defecto = null]  )

Un campo simple es solo ?campo=valor. Si el parametro esta se ejecuta la sql(usar %s como reemplazo del valor), Sino esta y valor_defecto != null, se corre el sql con ese valor.

ej agregar_campo_simple('estado', (estado = %s), 'A')

Parámetros:
   $alias_qs: 
   $sql: 
   $valor_defecto: 


agregar_campo_simple_local  [línea 61]

  void agregar_campo_simple_local( $alias_qs, $sql, $valor  )

Parámetros:
   $alias_qs: 
   $sql: 
   $valor: 


get_sql_clausula  [línea 249]

  void get_sql_clausula( $campo_qs, $campo_sql, $condicion, $valor, [ $valor2 = null]  )

Parámetros:
   $campo_qs: 
   $campo_sql: 
   $condicion: 
   $valor: 
   $valor2: 

Access:  protected


get_sql_limit  [línea 136]

  void get_sql_limit( [ $default = '']  )

Lee los parametros 'limit' y 'page' del request rest y arma el equivalente en sql (limit/offset)
Parámetros:
   $default: 


get_sql_order_by  [línea 164]

  string get_sql_order_by( [null $default = null]  )

Lee el parametro 'order' del request y arma el ORDER BY de la sql

Solo permite ordenar por los campos definidos en el constructor (evitar inyeccion sql)

Parámetros:
null   $default:  si no hay un param order, se usa el default

Information Tags:
Throws:  rest_error

get_sql_where  [línea 100]

  void get_sql_where( [ $separador = 'AND']  )

Parámetros:
   $separador: 


procesar_filtro  [línea 236]

  void procesar_filtro( $valor, $alias_qs, $campo  )

Parámetros:
   $valor: 
   $alias_qs: 
   $campo: 

Access:  protected


procesar_flag  [línea 224]

  void procesar_flag( $valor, $alias_qs, $campo  )

Parámetros:
   $valor: 
   $alias_qs: 
   $campo: 

Access:  protected


procesar_simple  [línea 214]

  void procesar_simple( $valor, $alias_qs, $campo  )

Parámetros:
   $valor: 
   $alias_qs: 
   $campo: 

Access:  protected


quote  [línea 281]

  void quote( $dato  )

Parámetros:
   $dato: 

Access:  protected




Desarrollado por SIU.
Documentación generada con phpDocumentor 1.4.3

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.1 [PHP 8 Update] [02.02.2022] maintained byC99Shell Github | Generation time: 0.8052 ]--