本文整理汇总了PHP中fs_var::array_get方法的典型用法代码示例。如果您正苦于以下问题:PHP fs_var::array_get方法的具体用法?PHP fs_var::array_get怎么用?PHP fs_var::array_get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类fs_var
的用法示例。
在下文中一共展示了fs_var::array_get方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: private_core
protected function private_core()
{
$this->cliente = FALSE;
/// obtenemos los datos de configuración de impresión
$fsvar = new fs_var();
$this->impresion = array('print_ref' => '1', 'print_dto' => '1', 'print_alb' => '0');
$this->impresion = $fsvar->array_get($this->impresion, FALSE);
$this->impuesto = new impuesto();
$this->servicio = FALSE;
/// cargamos la configuración de servicios
$this->setup = $fsvar->array_get(array('servicios_diasfin' => 10, 'servicios_material' => 0, 'servicios_mostrar_material' => 0, 'servicios_material_estado' => 0, 'servicios_mostrar_material_estado' => 0, 'servicios_accesorios' => 0, 'servicios_mostrar_accesorios' => 0, 'servicios_descripcion' => 0, 'servicios_mostrar_descripcion' => 0, 'servicios_solucion' => 0, 'servicios_mostrar_solucion' => 0, 'servicios_fechafin' => 0, 'servicios_mostrar_fechafin' => 0, 'servicios_fechainicio' => 0, 'servicios_mostrar_fechainicio' => 0, 'servicios_mostrar_garantia' => 0, 'servicios_garantia' => 0, 'servicios_condiciones' => "Condiciones del deposito:\nLos presupuestos realizados tienen una" . " validez de 15 días.\nUna vez avisado al cliente para que recoja el producto este dispondrá" . " de un plazo máximo de 2 meses para recogerlo, de no ser así y no haber aviso por parte del" . " cliente se empezará a cobrar 1 euro al día por gastos de almacenaje.\nLos accesorios y" . " productos externos al equipo no especificados en este documento no podrán ser reclamados en" . " caso de disconformidad con el técnico.", 'st_servicio' => "Servicio", 'st_servicios' => "Servicios", 'st_material' => "Material", 'st_material_estado' => "Estado del material entregado", 'st_accesorios' => "Accesorios que entrega", 'st_descripcion' => "Descripción de la averia", 'st_solucion' => "Solución", 'st_fechainicio' => "Fecha de Inicio", 'st_fechafin' => "Fecha de finalización", 'st_garantía' => "Garantía"), FALSE);
if (isset($_REQUEST['id'])) {
$serv = new servicio_cliente();
$this->servicio = $serv->get($_REQUEST['id']);
if ($this->servicio) {
$cliente = new cliente();
$this->cliente = $cliente->get($this->servicio->codcliente);
}
if (isset($_POST['email'])) {
$this->enviar_email('servicio');
} else {
$this->generar_pdf_servicio();
}
}
$this->share_extensions();
}
示例2: private_core
protected function private_core()
{
/// ¿El usuario tiene permiso para eliminar en esta página?
$this->allow_delete = $this->user->allow_delete_on(__CLASS__);
$this->share_extensions();
$this->estado = new estado_sat();
/// leemos la API key de google maps de la base de datos o del formulario
$fsvar = new fs_var();
if (isset($_POST['maps_api_key'])) {
$this->maps_api_key = $_POST['maps_api_key'];
$fsvar->simple_save('maps_api_key', $this->maps_api_key);
} else {
$this->maps_api_key = $fsvar->simple_get('maps_api_key');
}
/// cargamos la configuración
$this->sat_setup = $fsvar->array_get(array('sat_col_modelo' => 0, 'sat_col_posicion' => 0, 'sat_col_accesorios' => 0, 'sat_col_prioridad' => 0, 'sat_col_fecha' => 1, 'sat_col_fechaini' => 0, 'sat_col_fechafin' => 0), FALSE);
if (isset($_POST['sat_setup'])) {
$this->sat_setup['sat_col_modelo'] = isset($_POST['col_modelo']) ? 1 : 0;
$this->sat_setup['sat_col_posicion'] = isset($_POST['col_posicion']) ? 1 : 0;
$this->sat_setup['sat_col_accesorios'] = isset($_POST['col_accesorios']) ? 1 : 0;
$this->sat_setup['sat_col_prioridad'] = isset($_POST['col_prioridad']) ? 1 : 0;
$this->sat_setup['sat_col_fecha'] = isset($_POST['col_fecha']) ? 1 : 0;
$this->sat_setup['sat_col_fechaini'] = isset($_POST['col_fechaini']) ? 1 : 0;
$this->sat_setup['sat_col_fechafin'] = isset($_POST['col_fechafin']) ? 1 : 0;
if ($fsvar->array_save($this->sat_setup)) {
$this->new_message('Datos guardados correctamente.');
} else {
$this->new_error_msg('Error al guardar los datos.');
}
} else {
if (isset($_GET['delete_estado'])) {
$estado = $this->estado->get($_GET['delete_estado']);
if ($estado) {
if ($estado->delete()) {
$this->new_message('Estado eliminado correctamente.');
} else {
$this->new_error_msg('Error al eliminar el estado.');
}
} else {
$this->new_error_msg('Estado no encontrado.');
}
} else {
if (isset($_POST['id_estado'])) {
$estado = $this->estado->get($_POST['id_estado']);
if (!$estado) {
$estado = new estado_sat();
$estado->id = intval($_POST['id_estado']);
}
$estado->descripcion = $_POST['descripcion'];
$estado->color = $_POST['color'];
$estado->activo = isset($_POST['activo']);
if ($estado->save()) {
$this->new_message('Estado guardado correctamente.');
} else {
$this->new_error_msg('Error al guardar el estado.');
}
}
}
}
}
示例3: private_core
protected function private_core()
{
$this->share_extension();
/// cargamos la configuración de servicios
$fsvar = new fs_var();
$this->setup = $fsvar->array_get(array('servicios_diasfin' => 10, 'servicios_material' => 0, 'servicios_mostrar_material' => 0, 'servicios_material_estado' => 0, 'servicios_mostrar_material_estado' => 0, 'servicios_accesorios' => 0, 'servicios_mostrar_accesorios' => 0, 'servicios_descripcion' => 0, 'servicios_mostrar_descripcion' => 0, 'servicios_solucion' => 0, 'servicios_mostrar_solucion' => 0, 'servicios_fechafin' => 0, 'servicios_mostrar_fechafin' => 0, 'servicios_fechainicio' => 0, 'servicios_mostrar_fechainicio' => 0, 'servicios_mostrar_garantia' => 0, 'servicios_garantia' => 0, 'servicios_condiciones' => "Condiciones del deposito:\nLos presupuestos realizados tienen una" . " validez de 15 días.\nUna vez avisado al cliente para que recoja el producto este dispondrá" . " de un plazo máximo de 2 meses para recogerlo, de no ser así y no haber aviso por parte del" . " cliente se empezará a cobrar 1 euro al día por gastos de almacenaje.\nLos accesorios y" . " productos externos al equipo no especificados en este documento no podrán ser reclamados en" . " caso de disconformidad con el técnico.", 'st_servicio' => "Servicio", 'st_servicios' => "Servicios", 'st_material' => "Material", 'st_material_estado' => "Estado del material entregado", 'st_accesorios' => "Accesorios que entrega", 'st_descripcion' => "Descripción de la averia", 'st_solucion' => "Solución", 'st_fechainicio' => "Fecha de Inicio", 'st_fechafin' => "Fecha de finalización", 'st_garantía' => "Garantía"), FALSE);
/// cargamos el servicios
$this->servicio = FALSE;
if (isset($_GET['id'])) {
$serv0 = new servicio_cliente();
$this->servicio = $serv0->get($_GET['id']);
}
$term0 = new terminal_caja();
$this->terminales = $term0->all();
$this->terminal = FALSE;
if (isset($_GET['terminal'])) {
$this->terminal = $term0->get($_GET['terminal']);
}
if ($this->servicio and $this->terminal) {
$cli0 = new cliente();
$this->cliente = $cli0->get($this->servicio->codcliente);
$numt = $this->terminal->num_tickets;
while ($numt > 0) {
$this->imprimir();
$this->terminal->save();
$numt--;
}
}
}
示例4: process
protected function process()
{
$fsvar = new fs_var();
$cron_vars = $fsvar->array_get(array('cron_exists' => FALSE, 'cron_lock' => FALSE, 'cron_error' => FALSE));
if (isset($_GET['fix'])) {
$cron_vars['cron_error'] = FALSE;
$cron_vars['cron_lock'] = FALSE;
$fsvar->array_save($cron_vars);
}
if (!$cron_vars['cron_exists']) {
$this->new_advice('Nunca se ha ejecutado el <a href="http://www.facturascripts.com/comm3/index.php?page=community_item&tag=cron" target="_blank">cron</a>,' . ' te perderás algunas características interesantes de FacturaScripts.');
} else {
if ($cron_vars['cron_error']) {
$this->new_error_msg('Parece que ha habido un error con el cron. Haz clic <a href="' . $this->url() . '&fix=TRUE">aquí</a> para corregirlo.');
} else {
if ($cron_vars['cron_lock']) {
$this->new_advice('Se está ejecutando el cron.');
}
}
}
if (isset($_GET['clean_cache'])) {
/// borramos los archivos php del directorio tmp
foreach (scandir(getcwd() . '/tmp') as $f) {
if (substr($f, -4) == '.php') {
unlink('tmp/' . $f);
}
}
if ($this->cache->clean()) {
$this->new_message("Cache limpiada correctamente.");
}
}
}
示例5: private_core
protected function private_core()
{
/// ¿El usuario tiene permiso para eliminar en esta página?
$this->allow_delete = $this->user->allow_delete_on(__CLASS__);
$this->ppage = $this->page->get('ventas_servicios');
$this->agente = new agente();
$this->cliente = new cliente();
$this->cliente_s = FALSE;
$this->divisa = new divisa();
$this->ejercicio = new ejercicio();
$this->estado = new estado_servicio();
$this->fabricante = new fabricante();
$this->familia = new familia();
$this->forma_pago = new forma_pago();
$this->impuesto = new impuesto();
$this->pais = new pais();
$this->serie = new serie();
/// cargamos la configuración de servicios
$fsvar = new fs_var();
$this->setup = $fsvar->array_get(array('servicios_diasfin' => 10, 'servicios_material' => 0, 'servicios_mostrar_material' => 0, 'servicios_material_estado' => 0, 'servicios_mostrar_material_estado' => 0, 'servicios_accesorios' => 0, 'servicios_mostrar_accesorios' => 0, 'servicios_descripcion' => 0, 'servicios_mostrar_descripcion' => 0, 'servicios_solucion' => 0, 'servicios_mostrar_solucion' => 0, 'servicios_fechafin' => 0, 'servicios_mostrar_fechafin' => 0, 'servicios_fechainicio' => 0, 'servicios_mostrar_fechainicio' => 0, 'servicios_mostrar_garantia' => 0, 'servicios_garantia' => 0, 'cal_inicio' => "09:00", 'cal_fin' => "20:00", 'cal_intervalo' => "30", 'servicios_linea' => 0, 'servicios_linea1' => 0, 'servicios_material_linea' => 0, 'servicios_material_estado_linea' => 0, 'servicios_accesorios_linea' => 0, 'servicios_descripcion_linea' => 0, 'servicios_solucion_linea' => 0, 'servicios_fechainicio_linea' => 0, 'servicios_fechafin_linea' => 0, 'servicios_garantia_linea' => 0, 'st_servicio' => "Servicio", 'st_servicios' => "Servicios", 'st_material' => "Material", 'st_material_estado' => "Estado del material entregado", 'st_accesorios' => "Accesorios que entrega", 'st_descripcion' => "Descripción de la averia", 'st_solucion' => "Solución", 'st_fechainicio' => "Fecha de Inicio", 'st_fechafin' => "Fecha de finalización", 'st_garantia' => "Garantía"), FALSE);
/**
* Comprobamos si el usuario tiene acceso a nueva_venta,
* necesario para poder añadir líneas.
*/
$this->nuevo_servicio_url = FALSE;
if ($this->user->have_access_to('nueva_venta', FALSE)) {
$nuevopedp = $this->page->get('nueva_venta');
if ($nuevopedp) {
$this->nuevo_servicio_url = $nuevopedp->url();
}
}
$this->servicio = FALSE;
$servicio = new servicio_cliente();
if (isset($_POST['idservicio'])) {
$this->servicio = $servicio->get($_POST['idservicio']);
$this->modificar();
} else {
if (isset($_GET['id'])) {
$this->servicio = $servicio->get($_GET['id']);
}
}
if ($this->servicio) {
$this->page->title = $this->servicio->codigo;
/// cargamos el agente
if ($this->servicio->codagente) {
$age0 = new agente();
$this->agente = $age0->get($this->servicio->codagente);
if (!$this->agente) {
$this->agente = new agente();
}
} else {
$this->agente = $this->user->get_agente();
}
/// cargamos el cliente
$this->cliente_s = $this->cliente->get($this->servicio->codcliente);
$this->modificar_detalles();
} else {
$this->new_error_msg("¡" . ucfirst(FS_SERVICIO) . " de cliente no encontrado!");
}
}
示例6: private_core
protected function private_core()
{
$this->share_extensions();
$this->servicio = new servicio_cliente();
$this->agente = new agente();
$this->serie = new serie();
$this->estados = new estado_servicio();
// cargamos las opciones del calendario
$fsvar = new fs_var();
$this->servicios_setup = $fsvar->array_get(array('servicios_mostrar_fechainicio' => 0, 'cal_inicio' => "09:00", 'cal_fin' => "20:00", 'cal_intervalo' => "30"), FALSE);
if (isset($_REQUEST['buscar_cliente'])) {
$this->buscar_cliente();
}
if (isset($_REQUEST['codagente']) or isset($_REQUEST['codcliente']) or isset($_REQUEST['estado'])) {
if (isset($_REQUEST['codcliente'])) {
if ($_REQUEST['codcliente'] != '') {
$cli0 = new cliente();
$this->cliente = $cli0->get($_REQUEST['codcliente']);
$this->codcliente = $_REQUEST['codcliente'];
}
if (isset($_REQUEST['codagente'])) {
$this->codagente = $_REQUEST['codagente'];
}
if (isset($_REQUEST['estado'])) {
$this->estado = $_REQUEST['estado'];
}
}
}
}
示例7: private_core
protected function private_core()
{
$this->share_extensions();
/// obtenemos los datos de configuración de impresión
$this->impresion = array('print_ref' => '1', 'print_dto' => '1', 'print_alb' => '0', 'print_formapago' => '1');
$fsvar = new fs_var();
$this->impresion = $fsvar->array_get($this->impresion, FALSE);
$this->factura = FALSE;
if (isset($_GET['id'])) {
$factura = new factura_cliente();
$this->factura = $factura->get($_GET['id']);
}
if (isset($_GET['abreviatura'])) {
$traduccion = new traduccion_fac_det();
$this->traduccion = $traduccion->get($_GET['abreviatura']);
} else {
$traduccion = new traduccion_fac_det();
$this->traduccion = $traduccion->get('es_ES');
}
if ($this->factura) {
$cliente = new cliente();
$this->cliente = $cliente->get($this->factura->codcliente);
if (isset($_POST['email'])) {
$this->enviar_email('factura', $_REQUEST['tipo']);
} else {
$filename = 'factura_' . $this->factura->codigo . '.pdf';
$this->generar_pdf(FALSE, $filename);
}
} else {
$this->new_error_msg("¡Factura de cliente no encontrada!");
}
}
示例8: private_core
protected function private_core()
{
$this->grupo = new grupo_clientes();
/// cargamos la configuración
$fsvar = new fs_var();
$this->nuevocli_setup = $fsvar->array_get(array('nuevocli_cifnif_req' => 0, 'nuevocli_direccion' => 1, 'nuevocli_direccion_req' => 0, 'nuevocli_codpostal' => 1, 'nuevocli_codpostal_req' => 0, 'nuevocli_pais' => 0, 'nuevocli_pais_req' => 0, 'nuevocli_provincia' => 1, 'nuevocli_provincia_req' => 0, 'nuevocli_ciudad' => 1, 'nuevocli_ciudad_req' => 0, 'nuevocli_telefono1' => 0, 'nuevocli_telefono1_req' => 0, 'nuevocli_telefono2' => 0, 'nuevocli_telefono2_req' => 0, 'nuevocli_codgrupo' => ''), FALSE);
if (isset($_POST['setup'])) {
$this->nuevocli_setup['nuevocli_cifnif_req'] = isset($_POST['nuevocli_cifnif_req']) ? 1 : 0;
$this->nuevocli_setup['nuevocli_direccion'] = isset($_POST['nuevocli_direccion']) ? 1 : 0;
$this->nuevocli_setup['nuevocli_direccion_req'] = isset($_POST['nuevocli_direccion_req']) ? 1 : 0;
$this->nuevocli_setup['nuevocli_codpostal'] = isset($_POST['nuevocli_codpostal']) ? 1 : 0;
$this->nuevocli_setup['nuevocli_codpostal_req'] = isset($_POST['nuevocli_codpostal_req']) ? 1 : 0;
$this->nuevocli_setup['nuevocli_pais'] = isset($_POST['nuevocli_pais']) ? 1 : 0;
$this->nuevocli_setup['nuevocli_pais_req'] = isset($_POST['nuevocli_pais_req']) ? 1 : 0;
$this->nuevocli_setup['nuevocli_provincia'] = isset($_POST['nuevocli_provincia']) ? 1 : 0;
$this->nuevocli_setup['nuevocli_provincia_req'] = isset($_POST['nuevocli_provincia_req']) ? 1 : 0;
$this->nuevocli_setup['nuevocli_ciudad'] = isset($_POST['nuevocli_ciudad']) ? 1 : 0;
$this->nuevocli_setup['nuevocli_ciudad_req'] = isset($_POST['nuevocli_ciudad_req']) ? 1 : 0;
$this->nuevocli_setup['nuevocli_telefono1'] = isset($_POST['nuevocli_telefono1']) ? 1 : 0;
$this->nuevocli_setup['nuevocli_telefono1_req'] = isset($_POST['nuevocli_telefono1_req']) ? 1 : 0;
$this->nuevocli_setup['nuevocli_telefono2'] = isset($_POST['nuevocli_telefono2']) ? 1 : 0;
$this->nuevocli_setup['nuevocli_telefono2_req'] = isset($_POST['nuevocli_telefono2_req']) ? 1 : 0;
$this->nuevocli_setup['nuevocli_codgrupo'] = $_POST['nuevocli_codgrupo'];
if ($fsvar->array_save($this->nuevocli_setup)) {
$this->new_message('Datos guardados correctamente.');
} else {
$this->new_error_msg('Error al guardar los datos.');
}
}
}
示例9: private_core
protected function private_core()
{
$this->share_extensions();
/// ¿El usuario tiene permiso para eliminar en esta página?
$this->allow_delete = $this->user->admin;
/**
* Cargamos las variables del cron
*/
$fsvar = new fs_var();
$cron_vars = $fsvar->array_get(array('cron_exists' => FALSE, 'cron_lock' => FALSE, 'cron_error' => FALSE));
if (isset($_GET['fix'])) {
$cron_vars['cron_error'] = FALSE;
$cron_vars['cron_lock'] = FALSE;
$fsvar->array_save($cron_vars);
} else {
if (isset($_GET['clean_cache'])) {
/// borramos los archivos php del directorio tmp
foreach (scandir(getcwd() . '/tmp/' . FS_TMP_NAME) as $f) {
if (substr($f, -4) == '.php') {
unlink('tmp/' . FS_TMP_NAME . $f);
}
}
if ($this->cache->clean()) {
$this->new_message("Cache limpiada correctamente.");
}
} else {
if (!$cron_vars['cron_exists']) {
$this->new_advice('Nunca se ha ejecutado el' . ' <a href="http://www.facturascripts.com/comm3/index.php?page=community_item&tag=cron" target="_blank">cron</a>,' . ' te perderás algunas características interesantes de FacturaScripts.');
} else {
if ($cron_vars['cron_error']) {
$this->new_error_msg('Parece que ha habido un error con el cron. Haz clic <a href="' . $this->url() . '&fix=TRUE">aquí</a> para corregirlo.');
} else {
if ($cron_vars['cron_lock']) {
$this->new_advice('Se está ejecutando el cron.');
}
}
}
}
}
$this->b_alerta = '';
$this->b_desde = '';
$this->b_detalle = '';
$this->b_hasta = '';
$this->b_ip = '';
$this->b_tipo = '';
$this->b_usuario = '';
if (isset($_POST['b_desde'])) {
$this->b_alerta = isset($_POST['b_alerta']);
$this->b_desde = $_POST['b_desde'];
$this->b_detalle = $_POST['b_detalle'];
$this->b_hasta = $_POST['b_hasta'];
$this->b_ip = $_POST['b_ip'];
$this->b_tipo = $_POST['b_tipo'];
$this->b_usuario = $_POST['b_usuario'];
}
$this->buscar_en_log();
$this->modulos_eneboo();
}
示例10: private_core
protected function private_core()
{
/// cargamos la configuración
$fsvar = new fs_var();
$this->sat_setup = $fsvar->array_get(array('sat_col_modelo' => 0, 'sat_col_posicion' => 0, 'sat_col_accesorios' => 0, 'sat_col_prioridad' => 0, 'sat_col_fecha' => 1, 'sat_col_fechaini' => 0, 'sat_col_fechafin' => 0, 'sat_condiciones' => "Condiciondes del deposito:\nLos presupuestos realizados tienen una" . " validez de 15 dias.\nUna vez avisado al cliente para que recoja el producto este dispondrá" . " de un plazo máximo de 2 meses para recogerlo, de no ser así y no haber aviso por parte del" . " cliente se empezará a cobrar 1 euro al día por gastos de almacenaje.\nLos accesorios y" . " productos externos al equipo no especificados en este documento no podrán ser reclamados en" . " caso de disconformidad con el técnico."), FALSE);
$this->registro = FALSE;
if (isset($_REQUEST['id'])) {
$reg = new registro_sat();
$this->registro = $reg->get($_REQUEST['id']);
}
if ($this->registro) {
$this->agente = $this->user->get_agente();
}
}
示例11: private_core
protected function private_core()
{
$this->albaran = FALSE;
$this->cliente = FALSE;
$this->factura = FALSE;
$this->impuesto = new impuesto();
/// obtenemos los datos de configuración de impresión
$this->impresion = array('print_ref' => '1', 'print_dto' => '1', 'print_alb' => '0', 'print_formapago' => '1');
$fsvar = new fs_var();
$this->impresion = $fsvar->array_get($this->impresion, FALSE);
$this->logo = FALSE;
if (file_exists('tmp/' . FS_TMP_NAME . 'logo.png')) {
$this->logo = 'tmp/' . FS_TMP_NAME . 'logo.png';
} else {
if (file_exists('tmp/' . FS_TMP_NAME . 'logo.jpg')) {
$this->logo = 'tmp/' . FS_TMP_NAME . 'logo.jpg';
}
}
if (isset($_REQUEST['albaran']) and isset($_REQUEST['id'])) {
$alb = new albaran_cliente();
$this->albaran = $alb->get($_REQUEST['id']);
if ($this->albaran) {
$cliente = new cliente();
$this->cliente = $cliente->get($this->albaran->codcliente);
}
if (isset($_POST['email'])) {
$this->enviar_email('albaran');
} else {
$this->generar_pdf_albaran();
}
} else {
if (isset($_REQUEST['factura']) and isset($_REQUEST['id'])) {
$fac = new factura_cliente();
$this->factura = $fac->get($_REQUEST['id']);
if ($this->factura) {
$cliente = new cliente();
$this->cliente = $cliente->get($this->factura->codcliente);
}
if (isset($_POST['email'])) {
$this->enviar_email('factura', $_REQUEST['tipo']);
} else {
$this->generar_pdf_factura($_REQUEST['tipo']);
}
}
}
$this->share_extensions();
}
示例12: private_core
protected function private_core()
{
/// ¿El usuario tiene permiso para eliminar en esta página?
$this->allow_delete = $this->user->admin;
/**
* Cargamos las variables del cron
*/
$fsvar = new fs_var();
$cron_vars = $fsvar->array_get(array('cron_exists' => FALSE, 'cron_lock' => FALSE, 'cron_error' => FALSE));
if (isset($_GET['fix'])) {
$cron_vars['cron_error'] = FALSE;
$cron_vars['cron_lock'] = FALSE;
$fsvar->array_save($cron_vars);
} else {
if (isset($_GET['clean_cache'])) {
/// borramos los archivos php del directorio tmp
foreach (scandir(getcwd() . '/tmp') as $f) {
if (substr($f, -4) == '.php') {
unlink('tmp/' . $f);
}
}
if ($this->cache->clean()) {
$this->new_message("Cache limpiada correctamente.");
}
} else {
if (!$cron_vars['cron_exists']) {
$this->new_advice('Nunca se ha ejecutado el <a href="http://www.facturascripts.com/comm3/index.php?page=community_item&tag=cron" target="_blank">cron</a>,' . ' te perderás algunas características interesantes de FacturaScripts.');
} else {
if ($cron_vars['cron_error']) {
$this->new_error_msg('Parece que ha habido un error con el cron. Haz clic <a href="' . $this->url() . '&fix=TRUE">aquí</a> para corregirlo.');
} else {
if ($cron_vars['cron_lock']) {
$this->new_advice('Se está ejecutando el cron.');
}
}
}
}
}
if (isset($_REQUEST['json'])) {
/// desactivamos el motor de plantillas
$this->template = FALSE;
$fslog = new fs_log();
echo json_encode($fslog->all(0, 10000));
} else {
$this->share_extensions();
}
}
示例13: private_core
protected function private_core()
{
$this->check_menu();
$this->share_extension();
$this->colores = array("gris", "rojo", "verde", "azul", "naranja", "amarillo", "marron", "blanco");
/// cargamos la configuración
$fsvar = new fs_var();
$this->factura_detallada_setup = $fsvar->array_get(array('f_detallada_color' => 'azul'), FALSE);
if (isset($_POST['factura_detallada_setup'])) {
$this->factura_detallada_setup['f_detallada_color'] = $_POST['color'];
if ($fsvar->array_save($this->factura_detallada_setup)) {
$this->new_message('Datos guardados correctamente.');
} else {
$this->new_error_msg('Error al guardar los datos.');
}
}
}
示例14: private_core
protected function private_core()
{
$this->check_menu();
$fsvar = new fs_var();
$this->inme_config = array('inme_analytics' => '', 'inme_modrewrite' => '0');
$this->inme_config = $fsvar->array_get($this->inme_config, FALSE);
if (isset($_POST['analytics'])) {
$this->inme_config['inme_analytics'] = $_POST['analytics'];
$this->inme_config['inme_modrewrite'] = $_POST['modrewrite'];
$this->empresa->web = $_POST['web'];
$this->empresa->save();
if ($fsvar->array_save($this->inme_config)) {
$this->new_message('Datos guardados correctamente.');
} else {
$this->new_error_msg('Error al guardar los datos.');
}
} else {
if (isset($_GET['htaccess'])) {
$this->save_htaccess();
}
}
}
示例15: process
protected function process()
{
$this->show_fs_toolbar = FALSE;
$fsvar = new fs_var();
$cron_vars = $fsvar->array_get(array('cron_exists' => FALSE, 'cron_lock' => FALSE, 'cron_error' => FALSE));
if (isset($_GET['fix'])) {
$cron_vars['cron_error'] = FALSE;
$cron_vars['cron_lock'] = FALSE;
$fsvar->array_save($cron_vars);
}
if (!$cron_vars['cron_exists']) {
$this->new_advice('Nunca se ha ejecutado el cron, te perderás algunas características interesantes de FacturaScripts.');
} else {
if ($cron_vars['cron_error']) {
$this->new_error_msg('Parece que ha habido un error con el cron. Haz clic <a href="' . $this->url() . '&fix=TRUE">aquí</a> para corregirlo.');
} else {
if ($cron_vars['cron_lock']) {
$this->new_advice('Se está ejecutando el cron.');
}
}
}
if (isset($_GET['clean_cache'])) {
/// borramos los archivos php del directorio tmp
foreach (scandir(getcwd() . '/tmp') as $f) {
if (substr($f, -4) == '.php') {
unlink('tmp/' . $f);
}
}
if ($this->cache->clean()) {
$this->new_message("Cache limpiada correctamente.");
}
}
if (FS_LCD != '') {
$fpt = new fs_printer(FS_LCD);
$fpt->add(chr(12) . $fpt->center_text('The cake is', 20));
$fpt->add($fpt->center_text('a lie!', 20));
$fpt->imprimir();
}
}