* @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) {
Пример #2
0
 /**
  * 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 :-| ....";
     });
 }
Пример #3
0
 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") {
     }
 }
Пример #5
0
 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>";
     }
 }
Пример #6
0
 * @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':