예제 #1
0
 public function busquedaconsultor($dato1, $dato2, $dato3, $dato4, $dato5)
 {
     if ($dato2 == "17") {
         $oconsultor = new Model_Experienciaconsultor();
         $result = $oconsultor->cantpn2($dato1, $dato2, $dato4);
         $result = array($result[0], $result[1], "0");
     } else {
         if ($dato3 == "pn") {
             if ($dato2 == "16") {
                 $oconsultor = new Model_Experienciaconsultor();
                 $result = $oconsultor->cantpn1($dato1, $dato2, $dato4, $dato5);
                 $result = array($result[0], $result[1], "0");
             } else {
                 $oconsultor = new Model_Experienciaconsultor();
                 $result = $oconsultor->cantpn($dato1, $dato2, $dato4, $dato5);
                 $result = array($result[0], $result[1], "0");
             }
         }
         if ($dato3 == "em") {
             $oempresa = new Model_Experienciaentidad();
             $result = $oempresa->cantem($dato1, $dato2, $dato4, $dato5);
             $result = array($result[0], "0", $result[1]);
         }
         if ($dato3 == "am") {
             $oconsultor = new Model_Experienciaconsultor();
             $result = $oconsultor->cantpn($dato1, $dato2, $dato4, $dato5);
             $oempresa = new Model_Experienciaentidad();
             $result1 = $oempresa->cantem($dato1, $dato2, $dato4, $dato5);
             $cant = $result[0] + $result1[0];
             $result = array($cant, $result[1], $result1[1]);
         }
     }
     return $result;
 }
예제 #2
0
 public function action_genregistro()
 {
     $vista = 'empresas/generar_registro';
     if (isset($_POST['submit']) and $_POST['submit'] == "Generar e Imprimir Registro") {
         $idempresa = $_POST['ide'];
         $estadoempresa = $_POST['estado'];
         //verificadatos
         $oEmpresas = new Model_Empresas();
         $res = $oEmpresas->verificadatos($idempresa);
         if ($res != 'ok') {
             echo '<script>alert("Verifique sus Datos Generales.")</script>';
         } else {
             //verificaexp
             $oexperiencia = new Model_Experienciaentidad();
             $res1 = $oexperiencia->verificaexp($idempresa);
             if ($res1 != 'ok') {
                 echo '<script>alert("Deberia tener al menos un registro de Experiencia Laboral registrado.")</script>';
             } else {
                 //verificadepinteres
                 $odeptosinteres = new Model_Departamentosinteres();
                 $res2 = $odeptosinteres->verificadint($idempresa);
                 if ($res2 != 'ok') {
                     echo '<script>alert("Deberia tener al menos un Departamento de interes seleccionado.")</script>';
                 } else {
                     if ($estadoempresa == 4) {
                         //echo '<script>alert("Usted esta generando el certificado nuevamente, necesita dirigirse a la departamental para ser Habilitado.")</script>';
                     }
                     //genera registro
                     $pin = 100000 + $idempresa;
                     $empresapin = ORM::factory('empresas', $idempresa);
                     $empresapin->pin_empresa = $pin;
                     $empresapin->estado = "3";
                     $empresapin->save();
                     //$oEmpresas1 = new Model_Empresas();
                     //$re=$oEmpresas1->generapin($idempresa);
                     //echo '<script>alert("GENERA!!!!!")</script>';
                     $this->guardarconfirmacionextra($idempresa);
                     echo '<script>location.href = "/reporte_entidad.php/?ide="+' . $idempresa . ';</script>';
                 }
             }
         }
     }
     $this->template->title .= 'Generar e imprimir Registro';
     $this->template->descripcion = '';
     $this->template->styles = array('media/jqwidgets/styles/jqx.darkblue.css' => 'all', 'media/jqwidgets/styles/jqx.office.css' => 'all', 'media/jqwidgets/styles/jqx.base.css' => 'all');
     $user = $this->user;
     $idu = $this->user->id;
     $oEmpresas = new Model_Empresas();
     $resultDatos = $oEmpresas->datosempresacuenta($this->user->username);
     $resultDatos = $resultDatos[0];
     $this->template->content = View::factory($vista)->bind('user', $user)->bind('ide', $resultDatos['id'])->bind('estado', $resultDatos['estado'])->bind('idu', $idu);
 }
예제 #3
0
 public function exparea($id, $clasificacion, $proyecto, $area)
 {
     $experienciaent = new Model_Experienciaentidad();
     $exparea = $experienciaent->areaexp($id);
     if (empty($exparea)) {
         $exparea = 0;
     }
     $patroncalifica = new Model_Patrondecalificacion();
     $resultado = $patroncalifica->califica3($exparea, $clasificacion, $proyecto, $area);
     if (empty($resultado)) {
         $resultado = 0;
     }
     return $resultado;
 }