* @autor * @descripcion **********************************************************************************/ require_once '../../base/librerias/php/general/sigesp_lib_funciones.php'; $sessionvalida = validarSession(); if ($_POST['objdata'] && $sessionvalida) { require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/sss/sigesp_dao_sss_sistemaventana.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/sss/sigesp_dao_sss_sistema.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/sss/sigesp_dao_sss_evento.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/modelo/sss/sigesp_dao_sss_reportes.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/base/librerias/php/general/sigesp_lib_funciones.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/' . $_SESSION['sigesp_sitioweb'] . '/base/librerias/php/general/sigesp_lib_crearreporte.php'; $_SESSION['session_activa'] = time(); $objdata = str_replace('\\', '', $_POST['objdata']); $objdata = json_decode($objdata, false); $objPerfil = new Reportes(); //pasarDatos(&$objPerfil,$objdata,&$evento); $objPerfil->codemp = $_SESSION['la_empresa']['codemp']; //$objPerfil->codsis = $objdata->sistema; $objPerfil->nomfisico = $objdata->vista; $objSistema = new Sistema(); $objSistema->codemp = $_SESSION['la_empresa']['codemp']; $objEvento = new Evento(); $objEvento->nomfisico = $objdata->vista; $objSistemaVentana = new SistemaVentana(); $objSistemaVentana->codemp = $_SESSION['la_empresa']['codemp']; $objSistemaVentana->codusu = $_SESSION['la_logusr']; $objSistemaVentana->codsis = $objdata->sistema; $objSistemaVentana->nomfisico = $objdata->vista; $evento = $objdata->oper; switch ($evento) {
/** * The method to run after a Job is finished. */ public function tearDown() { //Verificar si existen argumentos if (!empty($this->args)) { //Establecer variables self::$datetime = $this->args["datetime"]; self::$quequename = $this->args["quequename"]; self::$jobclassname = $this->args["jobclassname"]; self::$id_configuracion_reporte = $this->args["idNotificacionReporte"]; } //DB Conection self::$db = new Database(); self::$db->connect(); ///Fecha y Hora Actual //$current_datetime = new DateTime(date('Y-m-d H:i:s'), new DateTimeZone('America/Panama')) $current_datetime = date('Y-m-d H:i:s', strtotime(date('Y-m-d H:i:s'))); //Calcular nueva fecha para programar la tarea //Sumarle 7 dias a la fecha de Ejecucion //self::$datetime = date('Y-m-d H:i:s', strtotime($current_datetime. ' + 7 days')); self::$datetime = date('Y-m-d H:i:s', strtotime($current_datetime . '+20 minute')); //Actualizar fecha ultima fecha de ejecucion de la tarea //y fecha de proxima ejcucion $fields = array("ultimo_tiempo_ejecucion" => $current_datetime, "proximo_tiempo_ejecucion" => self::$datetime); self::$db->update('configuracion_notificaciones_reportes', $fields, 'id="' . $this->args["idNotificacionReporte"] . '"'); $result = self::$db->getResult(); //print echo "Proxima Fecha de Ejecucion: " . self::$datetime . PHP_EOL; $horas = strtotime(self::$datetime) - strtotime($current_datetime); //Agendar nuevamente el job ResqueScheduler::enqueueIn($horas, self::$quequename, self::$jobclassname, ['datetime' => self::$datetime, 'quequename' => self::$quequename, 'jobclassname' => self::$jobclassname, 'idNotificacionReporte' => "" . $this->args["idNotificacionReporte"] . ""]); //print echo "Proxima Fecha en Horas: " . $horas . PHP_EOL; Resque_Event::listen('afterPerform', function () { //echo "Se envio el correo :)) "; }); Resque_Event::listen('onFailure', function () { echo "Algo paso :-| ...."; }); }
public function descargarPlanillas() { try { if ($this->verificarSession()) { $idDocente = $_SESSION['idUsuario']; $cfg = Configuracion::getConfiguracion('colegio'); $colegio = $cfg['NOMBRE']; $reporte = new Reportes(); if ($colegio == "galois") { } elseif ($colegio == "santaTeresita") { $reporte->planillasDocenteSantateresita($idDocente); } } } catch (Exception $exc) { echo 'Error de aplicacion: ' . $exc->getMessage(); } }
public function imprimirInformePorSalon($idSalon) { $cfg = Configuracion::getConfiguracion('colegio'); $colegio = $cfg['NOMBRE']; $reporte = new Reportes(); if ($colegio == "galois") { $reporte->informePorSalon($idSalon); } elseif ($colegio == "santaTeresita") { } }
public function actionConciliar() { $this->perfil(); if (isset($_POST['desde']) and strlen($_POST['desde']) == 10) { $model = new Reportes(); $data = $model->conciliarFarmatodo($_FILES['archivo']['tmp_name'], $_POST['desde'], $_POST['hasta']); $this->widget('bootstrap.widgets.TbGridView', array('id' => 'evento-grid', 'dataProvider' => $data, 'summaryText' => '', 'type' => array('condensed table-hover table-striped'), 'emptyText' => 'No se encontraron resultados', 'columns' => array(array('name' => 'id', 'header' => 'VentasId'), array('name' => 'sucursal', 'header' => 'Sucursal'), array('name' => 'monto', 'header' => 'Monto en archivo', 'htmlOptions' => array('style' => 'text-align:right')), array('name' => 'total', 'header' => 'Total en TC', 'htmlOptions' => array('style' => 'text-align:right')), array('value' => '$data["total"]-$data["monto"]', 'header' => 'Diferencia', 'htmlOptions' => array('style' => 'text-align:right')), array('value' => 'date("d/M/Y H:i",$data["fecha"])', 'header' => 'Fecha', 'htmlOptions' => array('style' => 'text-align:center')), array('value' => 'TbHtml::i("",array("class"=>$data["farmatodo"]?"fa fa-check":"fa fa-times text-error"))', 'type' => 'raw', 'header' => 'Frmtd.'), array('value' => 'TbHtml::i("",array("class"=>$data["taquillacero"]?"fa fa-check":"fa fa-times text-error"))', 'type' => 'raw', 'header' => 'Tqllcr.')))); // echo "<pre>";print_r($data);echo "</pre>"; } }
* @Version: 1.0 */ $smarty = new Elfic_Smarty(); $msg = isset($_GET['msg']) ? $msg : ''; $_do = isset($_REQUEST['do']) ? $_REQUEST['do'] : 'resumen'; $_search = isset($_REQUEST['search']) ? $_REQUEST['search'] : ''; $_periodo_id = isset($_REQUEST['periodo_id']) ? $_REQUEST['periodo_id'] : ''; switch ($_do) { case 'resumen': $smarty->display('start_menubar.tpl'); $smarty->display('reportes' . DS . 'reportes_menubar.tpl'); $smarty->display('end_menubar.tpl'); if (!$uperms['reportes']) { Elfic::cosRedirect('index2.php', MSG_NOPERM_COM); } else { $r = new Reportes(); $r->resumen(); } break; case 'asistencia': $smarty->display('start_menubar.tpl'); $smarty->display('reportes' . DS . 'reportes_menubar.tpl'); $smarty->display('end_menubar.tpl'); if (!$uperms['reportes']) { Elfic::cosRedirect('index2.php', MSG_NOPERM_COM); } else { $r = new Reportes_Asistencia(); $r->getReport($_search); } break; case 'listtoexcel':