<?php

class SolicitudPersonalControlador extends Controladores {
    
 function crearSolicitudPersonal(){
     $objSolicitudPersonal=null;
      $objActividades=null;
    $objResponsable=null;
    $objPresonalPresupuesto=null;
   $actividades = Actividades::mostrarTodos();    
    $responsable = Responsable::mostrarTodos();
    $personalPresupuesto = PersonalPresupuestado::mostrarTodos();
       if(@$this->accionesID){
         $objSolicitudPersonal=SolicitudPersonal::getIdSolicitudPersonal($this->solicitudPersonalID);
          
            Vistas::mostrar("planeador", "solicitudPersonal/crear",array('PlanesActividades'=>$actividades , 'CamaraCargos'=>$responsable ,
            'PersonalPresupuestado'=>$personalPresupuesto,  'objSolicitudPersonal'=>$objSolicitudPersonal));
        }    else{
        
            Vistas::mostrar("planeador", "solicitudPersonal/crear",array('PlanesActividades'=>$actividades , 'CamaraCargos'=>$responsable ,
            'PersonalPresupuestado'=>$personalPresupuesto,'objSolicitudPersonal'=>$objSolicitudPersonal, 'objActividades'=>$objActividades,
            'objResponsable'=>$objResponsable,'personalPresupuesto'=>$personalPresupuesto));
            
        } 
 }   

function mostrarSolicitudPersonal(){
        $solicitudPersonal = SolicitudPersonal::mostrarTodos();
        Vistas::mostrar("planeador", "solicitudPersonal/mostrartodo",array('SolicitudesPersonal'=>$solicitudPersonal));
        
}

  function getIdSolicitudPersonal(){
        Acciones::getIdSolicitudPersonal($this->$idSolicitudPersonal);
        
    }

        function eliminar(){
         //print_r($this);
        $respuesta=0;
        foreach ($this->checkb as $value) {
    
            /*Validar si La operación predefinida está atada a otro*/
            
            
            $respuesta=SolicitudPersonal::eliminar($value);
        }
     /**/
     if($respuesta>0){
    echo RespuestasSistema::exito( "Operacion guardada con éxito");
    }else if ($respuesta==NULL){
        echo RespuestasSistema::alerta( "La operación se ejecutó con posibles alertas");
        /*NOTIFICACIONES*/
        /**/
        }else{
        RespuestasSistema::fallo("El sistema colapsó");
        
    }
       
    }
    
     function registrar() {

        $respuesta=0;    
    if($this->solicitudPersonalID!=""){
     $respuesta=Acciones::actualizar($this->accionesID, $this->programa, $this->codigo, $this->titulo, $this->responsable, 
     $this->descripcion, $this->justificacion );
        $respuesta=1; 
    
            }
    else{
        $respuesta=Acciones::guardar($this->programa, $this->codigo, $this->titulo, $this->responsable, 
        $this->descripcion, $this->justificacion );
        
      }
     
    
    if($respuesta>0){echo RespuestasSistema::exito( "Acción guardada con éxito");
    }else if ($respuesta==NULL){
        echo RespuestasSistema::alerta("La operación se ejecutó con posibles alertas");
        /*NOTIFICACIONES*/
        /**/
        }else{RespuestasSistema::fallo("El sistema colapsó");
            
        }
 
    }
    
   
}

