<?php

class PersonalControlador extends Controladores {
   
    
    function mostrarPersonal(){
        
         $operacionesPredefinidas = Actividades::todas();
        //$menu = Menu::menuPorUsuario(Cliente::getUsuario()->usuarioID);
        //Vistas::mostrar('usuarios', 'menu', array('menu' => $menu));
        
 Vistas::mostrar("planeador", "actividades/tabla-completa",
 array('objActividades' => $operacionesPredefinidas));

    }
    /*Funcion para alistar el formulario de registro/Actualización de Operaciones Predefinidas*/
    function crearPersonal(){
        $objActividad=null;
        if(@$this->operacionPredefinidaCONSECUTIVO)
        //echo $this->operacionPredefinidaCONSECUTIVO;
        $objActividad=Actividades::getIdActividad($this->operacionPredefinidaCONSECUTIVO);
        
        $Rubros = Rubros::todos();
        $CentrosCostos = CentroCostos::todos();
        $ClaseOperaciones = ClaseOperaciones::todos();
        Vistas::mostrar("planeador", "actividades/gestion",
        array(
            "Rubros" => $Rubros,
            "CentrosCostos" => $CentrosCostos,
            "ClaseOperaciones" => $ClaseOperaciones,
            'objActividad'=>$objActividad
            )
        );
 
    }
    
    function guardarPersonal() {
    $respuesta=0;    
    if($this->OperacionPredefinidaID!=""){
        //echo $this->OperacionPredefinidaID;
        $respuesta=OperacionesPredefinidas::actualizar($this->OperacionPredefinidaID,$this->rubro,$this->centrocostos,$this->claseoperacion,$this->codigo,$this->titulo,$this->descripcion);        
    }else{    
        $respuesta= OperacionesPredefinidas::guardar($this->rubro,$this->centrocostos,$this->claseoperacion,$this->codigo,$this->titulo,$this->descripcion);
    }
    
    /*El resultado de la operación*/
    //$respuesta=8;
    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 getIdPersonal(){
        OperacionesPredefinidas::getIdOperacionPredefinida($this->$idOp);
        
    }
    
    function eliminar(){
    //print_r($this->checkb);
        $respuesta=true;
        foreach ($this->checkb as $value) {
            
            /*Validar si La operación predefinida está atada a otro*/
            
            
            $respuesta=OperacionesPredefinidas::eliminar($value);
        }
     /**/
     if($respuesta==true){
    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ó");
        
    }
       
    }
}
