<?php

Class PlanesTiposActividades {

    public static function  todos(){
 $sqlQuery = "SELECT * FROM PlanesTiposActividades order by tipoActividadTITULO ASC";
        return SicamDB::selectVariasFilas($sqlQuery, array());

    }
    
    public static function ID($planID){
        $sqlQuery = "SELECT * FROM PlanesTiposActividadesPredefinidas 
        WHERE operacionPredefinidaID = ?";
        return SicamDB::selectVariasFilas($sqlQuery, array($planID));

    }
    
    public static function datos($tipoActividadID){
        $sqlQuery = "SELECT * FROM PlanesTiposActividades where tipoActividadID=?";
        return SicamDB::selectUnaFila($sqlQuery, array($tipoActividadID));
    }
    
    
    public static function getOperacionesPredefinidasActividad($actividadID){
        $sqlQuery = "SELECT pa.*, po.* FROM PlanesTiposActividadesPredefinidas pa
        INNER JOIN PlanesOperacionesPredefinidas po
        where pa.operacionPredefinidaID = po.operacionPredefinidaID
        and pa.tipoActividadID=?";
        return SicamDB::selectVariasFilas($sqlQuery, array($actividadID));
    }
    
    public static function eliminar($tipoActividadID){
        ActividadesPredefinidas::eliminarPlanesTipos($tipoActividadID);
        $sqlQuery = "delete  from PlanesTiposActividades where  tipoActividadID=?";
        return SicamDB::actualizarFila($sqlQuery, array($tipoActividadID));
    }
    
    public static function eliminarOperacion($operacionID){
        $sqlQuery = "delete  from PlanesTiposActividadesPredefinidas where  actividadOperacionPredefinidaID=?";
        return SicamDB::actualizarFila($sqlQuery, array($operacionID));
    }
    
    public static function guardar($codigoTAct, $titulo, $descripcion){
        $sqlQuery = "INSERT INTO PlanesTiposActividades 
        ( tipoActividadCODIGO, tipoActividadTITULO, tipoActividadDESCRIPCION ) 
        VALUES (?, ?, ?);";
        return SicamDB::insertFila($sqlQuery, array($codigoTAct, $titulo, $descripcion));
    }
    
    public static function actualizar($id, $titulo, $descripcion){
        $sqlQuery = "UPDATE PlanesTiposActividades SET
          tipoActividadTITULO=?, tipoActividadDESCRIPCION=? where  tipoActividadID=?";
        return SicamDB::actualizarFila($sqlQuery, array($titulo,$descripcion,$id));

    }
    
    public static function actualizarOperacionesActivdad($idOperacion, $idTAct){
        $sqlQuery = "INSERT INTO PlanesTiposActividadesPredefinidas 
        ( operacionPredefinidaID, tipoActividadID ) 
        VALUES (?, ?);";
        return SicamDB::insertFila($sqlQuery, array($idOperacion, $idTAct)); 
    }
     

}

