예제 #1
0
 public function indexAction()
 {
     $url = $this->view->util()->getPath();
     $evt[0] = array("txtuser", "keypress", "if(event.keyCode == 13){ValidarLogeo();}");
     $evt[1] = array("txtpass", "keypress", "if(event.keyCode == 13){ValidarLogeo();}");
     $evt[2] = array("btningreso", "click", "ValidarLogeo();");
     $att[0] = array('logo', 'src', $url . 'img/logomuni.png');
     $func = new Libreria_Pintar();
     $func->IniciaScript();
     $func->PintarEvento($evt);
     $func->AtributoComponente($att);
     $func->FinScript();
 }
 public function indexAction()
 {
     $ddatosuserlog = new Zend_Session_Namespace('datosuserlog');
     $codcajero = $ddatosuserlog->codcajero;
     $func = new Libreria_Pintar();
     if ($codcajero > 0) {
         $evt[0] = array("btnaceptar", "click", "PagosAnularRecibo();");
         $func->PintarEvento($evt);
     } else {
         $val[0] = array("showing", "No tienes privilegios de cajero para este modulo.", "html");
         $func->PintarValor($val);
         //echo 'No tienes privilegios de cajero para este modulo.';
     }
     //fin condicion de cajero
 }
 public function indextesoreroAction()
 {
     $dcodcajero = new Zend_Session_Namespace('codcajero');
     $codcajero = $dcodcajero->data;
     //if($codcajero>0){
     $nombrestore = '"public"."pxcobrowww"';
     $arraydatos[0] = '1';
     $arraydatos[1] = '';
     $arraydatos[2] = '';
     $cn = new Model_DataAdapter();
     $datosfecha = $cn->ejec_store_procedura_sql($nombrestore, $arraydatos);
     $func = new Libreria_Pintar();
     for ($i = 1; $i < 32; $i++) {
         if (str_pad($i, 2, "0", STR_PAD_LEFT) == substr($datosfecha[0][0], 8, 2)) {
             $defd = $i - 1;
         }
         $dias[$i - 1] = array(str_pad($i, 2, "0", STR_PAD_LEFT), str_pad($i, 2, "0", STR_PAD_LEFT));
     }
     for ($i = 1; $i < 13; $i++) {
         if (str_pad($i, 2, "0", STR_PAD_LEFT) == substr($datosfecha[0][0], 5, 2)) {
             $defm = $i - 1;
         }
         $meses[$i - 1] = array(str_pad($i, 2, "0", STR_PAD_LEFT), str_pad($i, 2, "0", STR_PAD_LEFT));
     }
     $ind = 0;
     for ($i = 2005; $i < 2013; $i++) {
         if (str_pad($i, 4, "0", STR_PAD_LEFT) == substr($datosfecha[0][0], 0, 4)) {
             $defa = $ind;
         }
         $anios[$ind] = array(str_pad($i, 4, "0", STR_PAD_LEFT), str_pad($i, 4, "0", STR_PAD_LEFT));
         $ind++;
     }
     //          $nombrestore = 'tesoreria.obtener_formaspago';
     //			$arraydatosfp [0] = '';
     //			$cn = new Model_DataAdapter ();
     //			$datoscbtipopago = $cn->ejec_store_procedura_sql ( $nombrestore, $arraydatosfp );
     $datoscbtipopago[] = array('', 'TODAS');
     $val[0] = array("rptdia", $func->ContenidoCombo($dias, $dias[$defd][0]), "html");
     $val[1] = array("rptmes", $func->ContenidoCombo($meses, $meses[$defm][0]), "html");
     $val[2] = array("rptanio", $func->ContenidoCombo($anios, $anios[$defa][0]), "html");
     $val[3] = array("rptdiaf", $func->ContenidoCombo($dias, $dias[$defd][0]), "html");
     $val[4] = array("rptmesf", $func->ContenidoCombo($meses, $meses[$defm][0]), "html");
     $val[5] = array("rptaniof", $func->ContenidoCombo($anios, $anios[$defa][0]), "html");
     $val[6] = array('cbtipopago', $func->ContenidoCombo($datoscbtipopago, ''), 'html');
     $func->PintarValor($val);
     $evt[0] = array("txtcodcajero", "keypress", "return validarnumeros(event);");
     $evt[1] = array("genrecibo", "click", "GenerarRepoteCaja();");
     $func->PintarEvento($evt);
     // $hab[0] = array('genrecibo',false);
     // $func->HabilitarComponente($hab);
     // }else{
     //	echo 'No tienes privilegios de cajero para este modulo.';
     // }
 }
 public function fracproyAction()
 {
     $this->view->util()->registerScriptJSControllerAction($this->getRequest());
     $pintar = new Libreria_Pintar();
     $evt[] = array('txtporcuotas', 'blur', 'inicial(1000);');
     $evt[] = array('txtcuotainicial', 'blur', 'cuotas();');
     $pintar->PintarEvento($evt);
 }
 public function imprimirreciboconceptopagodiversoAction()
 {
     $this->_helper->layout->disableLayout();
     echo $this->view->util()->getScript("js/common");
     $nrorecibo = $this->_request->getParam('nrorecibo', '');
     $txtduplicado = $this->_request->getParam('duplicado', '');
     echo $this->view->util()->getScript("js/app/ui");
     if (strlen($nrorecibo) == 12) {
         $nombrestore = 'tesoreria.imprimir_recibo_pagodiverso';
         $arraydatos[0] = $nrorecibo;
         $cn = new Model_DataAdapter();
         $datos = $cn->ejec_store_procedura_sql($nombrestore, $arraydatos);
         $func = new Libreria_Pintar();
         if (count($datos) > 0) {
             $detalle = '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
             for ($i = 0; $i < count($datos); $i++) {
                 $detalle .= '<tr>';
                 $detalle .= '<td colspan="2"  width="170" class="Estilo8">' . $datos[$i][4] . '</td>';
                 $detalle .= '<td width="45" align="right" class="Estilo6">' . number_format($datos[$i][7], '2', '.', '') . '</td>';
                 $detalle .= '</tr>';
                 $detalle .= '<tr>';
                 $detalle .= '<td colspan="3" class="Estilo6">' . $datos[$i][8] . '</td>';
                 $detalle .= '</tr>';
             }
             $detalle .= '</table>';
             $val[0] = array("duplicado", $txtduplicado, "html");
             $val[1] = array("datos0", $datos[0][0], "html");
             $val[2] = array("datos1", $datos[0][1], "html");
             $val[3] = array("datos2", $datos[0][2], "html");
             $val[4] = array("datos9", number_format($datos[0][9], '2', '.', ''), "html");
             $val[5] = array("datos10", "Fecha: " . $datos[0][10], "html");
             $val[6] = array("datos11", "Cajero: " . $datos[0][11], "html");
             $val[7] = array("detalle", $detalle, "html");
         } else {
             $val[] = array("detalle", '<div align="center">NO EXISTEN DATOS...</div>', "html");
         }
         $func->PintarValor($val);
     } else {
         echo 'Ingresar número de recibo valido';
     }
 }
 public function habsencilleraAction()
 {
     $this->_helper->getHelper('ajaxContext')->initContext();
     if ($this->getRequest()->isXmlHttpRequest()) {
         $this->_helper->layout->disableLayout();
         $pidaper = $this->_request->getPost('idaper');
         $pdtcajeros = $this->_request->getPost('dtcajeros');
         $pestado = $this->_request->getPost('estado');
         if ($pdtcajeros != "") {
             $arrcajeros = explode(",", $pdtcajeros);
             if (count($arrcajeros) == 1) {
                 $datocajero = explode('|', $arrcajeros[0]);
                 $cod_cajero = $datocajero[0];
                 $st_estado = $datocajero[1];
                 $nrocajacajero = $datocajero[2];
                 $cn = new Model_DataAdapter();
                 $nombrestore = '"public".obt_mconten';
                 $parametros[0] = '';
                 $parametros[1] = '1000000140';
                 $datosmconten = $cn->ejec_store_procedura_sql($nombrestore, $parametros);
                 $nombrestore = '"public"."pxcobrowww"';
                 $arraydatos[0] = '2';
                 $arraydatos[1] = '';
                 $arraydatos[2] = '';
                 $datosfecha = $cn->ejec_store_procedura_sql($nombrestore, $arraydatos);
                 $dfecha = explode(" ", $datosfecha[0][0]);
                 $date = $dfecha[0];
                 $bodytbl = '';
                 $row = 0;
                 for ($i = 0; count($datosmconten) > $i; $i++) {
                     if ($datosmconten[$i][0] != $datosmconten[$i][2]) {
                         $bodytbl .= '<tr>';
                         $bodytbl .= '<td style="padding-left:10px;"><input type="hidden" name="det[' . $row . '][idmconten]" value="' . $datosmconten[$i][0] . '">';
                         $bodytbl .= $datosmconten[$i][1] . '</td>';
                         //descripcion
                         $bodytbl .= '<td align="right"><span id="mt_montorow">' . $datosmconten[$i][5] . '</span></td>';
                         //montos
                         $bodytbl .= '<td align="right"><input type="text" name="det[' . $row . '][mt_cant]" style="width :50px;text-align: right;" onkeypress="return validarnumeros(event);" class="mt_cant" id="mt_cant" value="0" /></td>';
                         //cantidad
                         $bodytbl .= '<td align="right"><input type="text" name="det[' . $row . '][mt_totalrow]" style="width :50px;text-align: right;" class="mt_total" id="mt_totalrow" name="mt_totalrow" value="0.00" readonly="readonly" /></td>';
                         //mt_total
                         $bodytbl .= '</tr>';
                         $row++;
                     }
                 }
                 $val[] = array("tbl_monedas tbody", $bodytbl, "html");
                 $val[] = array('txtfech_proc', $date, 'val');
                 $val[] = array('txtnom_cajero', $nrocajacajero, 'val');
                 $val[] = array('hdid_apert', $pidaper, 'val');
                 $val[] = array('hdid_cajero', $cod_cajero, 'val');
                 $val[] = array('hdid_estado', $st_estado, 'val');
                 $js[] = array('$("#txtfech_proc").datepicker({showOn: "button", buttonImage: jQuery.scriptPath + "img/calendar.gif",	buttonImageOnly: true});');
                 $js[] = array('$("#txtfech_proc").datepicker("option", "dateFormat", "yy-mm-dd");');
                 $js[] = array('mouseHover("tbl_monedas");');
                 $js[] = array('$(".mt_cant").on("keyup",sumary_totals);');
                 $js[] = array("\$('#btnprocsencillero').button({ icons: {secondary:'ui-icon-disk'} })");
                 $din[] = array("tbl_monedas .mt_total");
                 //$din[] = array("tbl_monedas .mt_cant");
                 $evt[] = array("btnprocsencillero", "click", "guardarsencillero();");
                 $func = new Libreria_Pintar();
                 $func->IniciaScript();
                 $func->PintarValor($val);
                 $func->PintarEvento($evt);
                 //$func->CampoDinero($din);
                 $func->EjecutarFuncion($js, "function");
                 $func->FinScript();
             }
         }
     }
 }
 public function detallerecibosemitidosAction()
 {
     $this->_helper->layout->disableLayout();
     $this->_helper->getHelper('ajaxContext')->initContext();
     if ($this->getRequest()->isXmlHttpRequest()) {
         //$this->_helper->viewRenderer->setNoRender ();
         $arraymeses = array('Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic');
         $nummeses = array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12');
         $cad = $this->_request->getPost('cad');
         $cad = substr($cad, 0, strlen($cad) - 1);
         $datos = explode("~", $cad);
         $datosprincipales = explode("^", $datos[0]);
         //$descrip.'^'.$periodo.'^'.$total.'^'.$nrorecibo.'^'.$observ.'^'.$predio.'^'.$usuario.'^'.$fecha.'^'.$estado.'^'.$ctiping.'^'.$codper
         //print_r($datosprincipales);
         $nombrestore = '"public"."pxcobrowww"';
         $arraydatos[0] = '1';
         $arraydatos[1] = '';
         $arraydatos[2] = '';
         $cn = new Model_DataAdapter();
         $datosfecha = $cn->ejec_store_procedura_sql($nombrestore, $arraydatos);
         $dfecha = explode(" ", $datosfecha[0][0]);
         $nombrestore = 'tesoreria.obt_estadorecibo';
         $arraydatosrecibo[0] = $datosprincipales[3];
         $cn = new Model_DataAdapter();
         $datosrecibo = $cn->ejec_store_procedura_sql($nombrestore, $arraydatosrecibo);
         $func = new Libreria_Pintar();
         $slec[0] = array("txtnrorecibo", true);
         $slec[1] = array("txtusuario", true);
         $slec[2] = array("txtfechapago", true);
         $slec[3] = array("txtcodpredio", true);
         $slec[4] = array("txtobservacion", true);
         //
         $val[0] = array("datosp8", '<font size="+1"><b>' . $datosprincipales[8] . '<b>', "html");
         $val[1] = array("txtnrorecibo", $datosprincipales[3], "val");
         $val[2] = array("txtusuario", $datosprincipales[6], "val");
         $val[3] = array("txtfechapago", $datosprincipales[7], "val");
         $val[4] = array("txtcodpredio", $datosprincipales[5], "val");
         $val[5] = array("txtobservacion", $datosrecibo[0][6], "html");
         if ($datosprincipales[9] == '0000000273' || $datosprincipales[9] == '0000000278') {
             $dp = $datosprincipales[0];
         } else {
             $dp = 'Cobro Diverso ' . $datosprincipales[9];
         }
         $val[6] = array("datosp", $dp, "html");
         $sum = 0;
         $dtll = '<table width="266" border="1" cellspacing="3" cellpadding="0" class="reportes">';
         for ($i = 0; $i < count($datos); $i++) {
             $datosregistros = explode("^", $datos[$i]);
             $sum = $sum + $datosregistros[2];
             $dtll .= '<tr><td width="33">';
             if ($datosregistros[9] == '0000000273') {
                 $dtll .= 'PRED.';
             } else {
                 if ($datosregistros[9] == '0000000278') {
                     $dtll .= 'ARB.';
                 } else {
                     $dtll .= 'C.D.';
                 }
             }
             $dtll .= '</td><td width="162">';
             if ($datosregistros[9] == '0000000273') {
                 $dtll .= $datosregistros[1] . ' Trim.';
             } else {
                 if ($datosregistros[9] == '0000000278') {
                     $dtll .= str_replace($nummeses, $arraymeses, $datosregistros[1]);
                 } else {
                     $dtll .= $datosregistros[0];
                 }
             }
             $dtll .= '</td><td width="59" align="right">' . number_format($datosregistros[2], '2', '.', '') . '</td></tr>';
         }
         $dtll .= '</table>';
         $val[7] = array("div_detalle", $dtll, "html");
         $val[8] = array("numberformat", number_format($sum, '2', '.', ''), "html");
         $evt[0] = array("btnduplicado", "click", "Generarduplicadorecibodet('" . $datosprincipales[9] . "','" . $datosprincipales[3] . "','DUPLICADO'); ");
         $evt[1] = array("btnreimpresion", "click", "Generarduplicadorecibodet('" . $datosprincipales[9] . "','" . $datosprincipales[3] . "','')");
         $func->PintarValor($val);
         $func->ComponenteSoloLectura($slec);
         $func->PintarEvento($evt);
         // (($datosprincipales [8] == 'Anulado') ? ' disabled="disabled" ' : '')
         if ($datosprincipales[8] == 'Anulado') {
             $hab[0] = array("btnduplicado", false);
             $func->HabilitarComponente($hab);
         }
         if ($dfecha[0] == $datosrecibo[0][3] && $datosrecibo[0][1] == '1') {
             $hab2[0] = array("btnreimpresion", true);
         } else {
             $hab2[0] = array("btnreimpresion", false);
         }
         $func->HabilitarComponente($hab2);
     }
 }
    public function busquedapersonaAction()
    {
        $func = new Libreria_Pintar();
        $this->_helper->getHelper('ajaxContext')->initContext();
        $this->_helper->layout->disableLayout();
        if ($this->getRequest()->isXmlHttpRequest()) {
            $cidpers = trim($this->_request->getPost('cidpers'));
            $nombre = trim($this->_request->getPost('nombre'));
            $apepat = trim($this->_request->getPost('apepat'));
            $apemat = trim($this->_request->getPost('apemat'));
            $dni = trim($this->_request->getPost('dni'));
            $urlredirect = trim($this->_request->getPost('urlredirect'));
            $fech = trim($this->_request->getPost('fech'));
            $nombrestore = '"public"."buscar_persona"';
            $arraydatos[0] = $cidpers;
            // Codigo de contribuyente
            $arraydatos[1] = $nombre;
            // Nombre
            $arraydatos[2] = $apepat;
            // Apellido paterno
            $arraydatos[3] = $apemat;
            // Apellido materno
            $arraydatos[4] = $dni;
            // Doc. Identidad
            $cn = new Model_DataAdapter();
            $datos = $cn->executeRowsToJSON($nombrestore, $arraydatos);
            if ($datos == '' || $datos == null) {
                if ($cidpers == null || $cidpers == '' || $cidpers == '0000000000') {
                    $cper = '_________1';
                } else {
                    $cper = $cidpers;
                }
                $val[0] = array("cidpers", $cper, "html");
                $val[1] = array("div_pers_no_reg", $apepat . ' ' . $apemat . ' ' . $nombre, "html");
                $func->PintarValor($val);
                if ($apepat != null || $apepat != '' || $apemat != null || $apemat != '' || $nombre != null || $nombre != '') {
                    $evt[0] = array("genrecibo", "click", "window.open('" . $urlredirect . "_________1|" . $apepat . " " . $apemat . " " . $nombre . "', '_self')");
                    $evt[1] = array("limpiar", "click", "\$(\"#div_rsbusqpers\").html(\"\");");
                    $func->PintarEvento($evt);
                    $js[] = array("\$(\"input:submit, input:button, input:reset, button\").button();");
                    $func->EjecutarFuncion($js, "function");
                } else {
                    $val[0] = array("botones", "", "html");
                    $func->PintarValor($val);
                }
            } else {
                $val2[0] = array("busqpersona", "", "html");
                $func->PintarValor($val2);
                $cont = '						
					<script type="text/javascript"> var members =' . $datos . '</script>
					<script type="text/javascript">
						$(document).ready(function(){
							var optInit = getOptionsFromForm();
							$("#Pagination").pagination(members.length, optInit);
							$("#setoptions").click(function(){
								var opt = getOptionsFromForm();
								$("#Pagination").pagination(members.length, opt);
							});
						});            
					</script>';
                echo $cont;
            }
        }
    }
 public function recargarvalorpredioAction()
 {
     $this->_helper->getHelper('ajaxContext')->initContext();
     $pintar = new Libreria_Pintar();
     if ($this->getRequest()->isXmlHttpRequest()) {
         $this->_helper->layout->disableLayout();
         $p_mhresum = $this->_request->getPost('p_mhresum', '');
         $p_cperiod = $this->_request->getPost('p_cperiod', '');
         $p_dpredio = $this->_request->getPost('p_dpredio', '');
         $parameters2[] = $p_mhresum;
         $parameters2[] = $p_cperiod;
         $parameters2[] = $p_dpredio;
         $dataAdapter2 = new Model_DataAdapter();
         $rows2 = $dataAdapter2->executeAssocQuery("pl_function.ver_valor_predio", $parameters2);
         //print_r($rows2);
     }
     if (count($rows2) > 0) {
         $val[] = array('lblArancel', $rows2[0]['narance'], 'html');
         $val[] = array('lblValorTerreno', $rows2[0]['nvalter'], 'html');
         $val[] = array('lblValorConstruccion', $rows2[0]['nvalpis'], 'html');
         $val[] = array('lblValorInstalacion', $rows2[0]['nvalins'], 'html');
         $val[] = array('lblAutovaluo', $rows2[0]['nvalpre'], 'html');
         $val[] = array('lblMontoBarrido', $rows2[0]['nbarrid'], 'html');
         $val[] = array('lblMontoParque', $rows2[0]['nparque'], 'html');
         $val[] = array('lblMontoRecoleccion', $rows2[0]['nrecole'], 'html');
         $val[] = array('lblMontoSerenazgo', $rows2[0]['nserena'], 'html');
         $val[] = array('lblUsuario', $rows2[0]['vusernm'], 'html');
         $val[] = array('lblFechaModificacion', $rows2[0]['ddatetm'], 'html');
         $val[] = array('lblFechaProceso', $rows2[0]['dfectra'], 'html');
         $pintar->PintarValor($val);
     }
 }
예제 #10
0
 public function getComboContenedorOtro($idsigma, $selected, $procedure)
 {
     $parameters[0] = $idsigma;
     $dataAdapter = new Model_DataAdapter();
     $records = $dataAdapter->ejec_store_procedura_sql($procedure, $parameters);
     $library = new Libreria_Pintar();
     $html = $library->ContenidoComboOtro($records, $selected);
     return $html;
 }
 public function reciboimpAction()
 {
     $this->_helper->layout->disableLayout();
     $func = new Libreria_Pintar();
     $func->PintarLibrerias();
     $recibo = $this->_request->getParam('recibo', '');
     $nombrestore = 'pxda_buscarrecibos';
     $arraydatos[0] = array("@op", '3');
     $arraydatos[1] = array("@numcom", $recibo);
     $arraydatos[2] = array("@cidpers", '');
     $arraydatos[3] = array("@nom", '');
     $arraydatos[4] = array("@fecha1", '');
     $arraydatos[5] = array("@fecha2", '');
     $cn = new Model_DataAdapter();
     $datos = $cn->ejec_store_procedura_sql($nombrestore, $arraydatos);
     //print_r($datos);
     //print_r($datos);
     $total = 0;
     $details = '<table width="100%" border="0" >';
     $details .= '<tr >';
     $details .= '<th width="27%" align="left"><span style="font-size: 9px;">Descript.</span></th>';
     $details .= '<th width="27%" align="left"><span style="font-size: 9px;">Nom Part.</span></th>';
     $details .= '<th width="27%" align="left"><span style="font-size: 9px;">Partida</span></th>';
     $details .= '<th width="8%" align="right"><span style="font-size: 9px;">Total</span></th>';
     $details .= '</tr>';
     for ($i = 0; $i < count($datos); $i++) {
         $total = $total + $datos[$i][6];
         $details .= '<tr>';
         //$details .= '<td width="14%" align="center"><span style="font-size: 9px;">'.$datos[$i][0].'</span></td>';
         //$details .= '<td width="29%"><span style="font-size: 9px;">'.$datos[$i][1].'</span></td>';
         $details .= '<td width="27%"><span style="font-size: 9px;">' . $datos[$i][2] . '</span></td>';
         $details .= '<td width="27%"><span style="font-size: 9px;">' . $datos[$i][3] . '</span></td>';
         $details .= '<td width="27%"><span style="font-size: 9px;">' . $datos[$i][4] . '</span></td>';
         //$details .= '<td width="12%" align="center"><span style="font-size: 9px;">'.$datos[$i][3].'</span></td>';
         $details .= '<td width="8%" align="right"><span style="font-size: 9px;">' . number_format($datos[$i][6], 2) . '</span></td>';
         $details .= '</tr>';
     }
     $details .= '</table>';
     $val[0] = array("detalle", $details, "html");
     $val[1] = array("tdrecibo", $datos[0][0], "html");
     $val[2] = array("tdcodigo", $datos[0][7], "html");
     $val[3] = array("tdnombre", $datos[0][1], "html");
     $val[4] = array("tdtotal", number_format($total, 2), "html");
     $val[5] = array("tdfecha", "Fecha : " . $datos[0][5], "html");
     $val[6] = array("tdcajer", "Cajera : " . $datos[0][8] . "-" . $datos[0][9], "html");
     $func->PintarValor($val);
 }
 public function reaperturarcajaAction()
 {
     $this->_helper->layout->disableLayout();
     $func = new Libreria_Pintar();
     $evt[] = array("btnaperturar", "click", "aperturarcaja('2');");
     $evt[] = array("btncerrar", "click", "cerrarsubvent();");
     $func->PintarEvento($evt);
 }
 public function paramfracAction()
 {
     $pintar = new Libreria_Pintar();
     $fun[] = array('$( "#tabs" ).tabs();');
     $pintar->EjecutarFuncion($fun);
 }