<?php
/**
* Descripción del Modelo de Datos PlanesTiposActividades
*
* %%DESC_MODELO%%
*
* Licenciado bajo la Licencia Apache, Versión 2.0;
* Usted no puede usar este archivo excepto en conformidad con la Licencia.
* Usted puede obtener una copia de la Licencia en:
* http://www.php.net/license/3_01.txt.
* A menos que sea requerido por la ley aplicable o acordado por escrito, el software
* Distribuido bajo la licencia se distribuye en una "AS IS" o "COMO ESTA" BASE,
* SIN GARANTÍAS NI CONDICIONES DE NINGÚN TIPO, expresas o implícitas.
* Consulte la Licencia para los permisos y Limitaciones bajo la Licencia.
*
* @package Constructor\Modelos
* @author RONALD ANDRES FABRA JIMENEZ <rfabra@ccsm.org.co>
* @author SICAM 20171025 <sicam32@ccsm.org.co>
* @copyright 2017 Cámara de Comercio de Santa Marta para el Magdalena
* @license http://www.php.net/license/3_01.txt PHP License 3.01
* @version 201711070924
* @link http://sicam.ccsm.org.co/docs/modelos/datos/PlanesTiposActividades
*/
class PlanesTiposActividadesPredefinidas {
public static function guardar($idOperacion,$idTAct){
$sqlQuery = PlanesTiposActividadesPredefinidasSQL::CREAR_REGISTRO;
return SicamDB::insertFila($sqlQuery, array(
$idOperacion, $idTAct, Cliente::usuarioID()
)
);
}
public static function datos($actividadOperacionPredefinidaID){
$sqlQuery = PlanesTiposActividadesPredefinidasSQL::DATOS_COMPLETOS;
return SicamDB::selectUnaFila($sqlQuery, array($actividadOperacionPredefinidaID));
}
public static function porActividadID($actividadID){
$sqlQuery = PlanesTiposActividadesPredefinidasSQL::DATOSCOMPLETOS_PORACTIVIDAD;
return SicamDB::selectVariasFilas($sqlQuery, array($actividadID));
}
public static function porOperacionPredefinida($actividadID){
$sqlQuery = PlanesTiposActividadesPredefinidasSQL::DATOSCOMPLETOS_POROPERACION;
return SicamDB::selectVariasFilas($sqlQuery, array($actividadID));
}
public static function datosPorOperacionYActividad($operacionPredefinidaID,$tipoActividadID){
$sqlQuery = PlanesTiposActividadesPredefinidasSQL::DATOS_ESPECIFICOS;
return SicamDB::selectUnaFila($sqlQuery, array($operacionPredefinidaID, $tipoActividadID));
}
public static function eliminarPoractividadID($actividadID){
$sqlQuery = PlanesTiposActividadesPredefinidasSQL::ELIMINAR_OPERACION_POR_ACTIVIDAD;
return SicamDB::actualizarFila($sqlQuery, array($actividadID));
}
public static function eliminarPorID($operacionID){
$sqlQuery = PlanesTiposActividadesPredefinidasSQL::ELIMINAR_OPERACION;
return SicamDB::actualizarFila($sqlQuery, array($operacionID));
}
public static function agregarOperacionPredefinida($operacionID, $tipoActividadID){
$sqlQuery = PlanesTiposActividadesPredefinidasSQL::AGREGAR_OPERACION;
return SicamDB::insertFila($sqlQuery, array($operacionID, $tipoActividadID));
}
public static function deLaActividad($tipoActividadID){
$sqlQuery = PlanesTiposActividadesPredefinidasSQL::DATOS_COMPLETOS . " WHERE PlanesTiposActividades.tipoActividadID = ? ";
return SicamDB::selectVariasFilas($sqlQuery, array($tipoActividadID));
}
}