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);