Variables globales [sigesad]

Listado de variables globales disponible

$microtime = true; //para mostrar el tiempo de carga de una página. Esta variable se carga al inicio en la pagina que se desea medir el rendimiento del tiempo de carga.
$core->setSysVar(); //Carga las variables definidas como globales en el panel de variables del sistema
$core->getVarConf($name_var); //Obtiene el valor de las variables de configuración. $name_var es el nombre de la variable definida en el panel de variables
$core->Vars(["variable1", "Variable2"]) //Declara las variables definidas en el array
$core->getSesionId //Obtiene el id de la sesión del cliente a partir de la ip de conexion y del id de la session

Panel de variables del sistema

Para acceder al panel de variables se debe dirigir a << Mi Cuenta / Configuración / Variables >>

/* 
 * Obtiene todas las variables definidas para el sistema (Requiere estar autenticado en sigesad)
      @param array $opt con las opciones
      $opt["id"] //int id de la variable
      $opt["name"] //str nombre de la variable
      $opt["value"] //valor de la variable
      $opt["blocked"] //true para obtener las variables bloquedas
      $opt["sys"] //true establece las variables que serán cargadas en el core por defecto
 */
$core->getAllSysVar($opt);

/*
* Crea o actualiza las variables del panel de sistema (Requiere estar autenticado en sigesad)
* @param array $opt con los parametros requeridos  
      $opt["idv] //int id de la variable
      $opt["name"] //str nombre de la variable
      $opt["value"] //valor de la variable
      $opt["blocked"] //true para bloquear la variable 
      $opt["sys"] //true para definir la variable como global en sigesad y que no deben ser eliminadas
*/
$core->saveSysVar($opt);
      
/*
* Obtiene el valor de la variable a partir de su nombre
* @param str name_var con el nombre de la variable
*/
$core->getSysVar($name_var);

/*
 * Elimina las variables del panel de variables del sistema (Requiere estar autenticado en sigesad)
 * @param int idv id de la variable
 * Nota: Las variables borradas no se pueden recuperar
.
 */
$core->delSysVar($idv);

 

Crear variables globales desde URL o Formularios [getVars]

Obtener las variables codificadas con $core->encodeVar() enviadas con formato url HTTP o desde un formulario enviado con GET o POST. Este método retorna un array con las variables como índice y también las carga como variables globales.

/* 
 * @param array $opt['dat'] asociativo [key => nombre] de la variable, value = Valor de la variable
 * @param str $opt['method'] metodo por el cual fue enviado $dat
 * @param $opt['is_array'] true cuando la variable enviada por alguno de los metodos es un array
 */

//Ej. Enviando el parametro dat con formato de url http.
$url = $core->encodeVar("var1=10&var2=Texto&var3=Hola");
$result = $core->getVars(["dat" => $url]);
$core->vardump($result);

//Resultado del vardump
Array
(
    [var1] => 10
    [var2] => Texto
    [var3] => Hola
)

//Resultado de las variables globales creadas con la función
echo $var1; //Muestra en pantalla el valor "10"
echo $var2; //Muestra en pantalla el valor "Texto"
echo $var3; //Muestra en pantalla el valor "Hola"

//Ej. Obtener las variables desde el formulario
$result = $core->getVars(["method" => "GET"]);

 

Crear variables globales a partir de un array asociativo [getVarsArray]

/*
 * @param array/Object $dat asociativo key = nombre de la variable, value = Valor de la variable
 * @param booleam $decode true. Cuando se envia el array codificados con encodeArray
 */

 $core->getVarsArray($array, $decode);

 

Crea variables globales a partir de los datos enviado desde el formulario [getVarsArrayForm]

/*
 * @param $opt[dat] array/Object asociativo key = nombre de la variable, value = Valor de la variable
 * @param $opt["method"] str con GET o POST para indicar el metodo con el que se ha enviado los datos
 * @param $opt["is_array"] true para indicar que entre las variables enviadas por POST o GET hay un array
 * @param booleam $decode true. Cuando se envia el array codificados con encodeArray
 */ 
 
 $core->getVarsArrayForm($opt,$decode);