<?php
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
* Description of AfiliadosBeneficios
*
* @author Desarrollo
*/
class AfiliadosBeneficios {
const ACTIVO = 'ACTIVO';
const SUSPENDIDO = 'SUSPENDIDO';
public static function todos() {
$sqlQuery = AfiliadosSQL::BENEFICIOS;
return SicamDB::selectVariasFilas($sqlQuery);
}
public static function datos($beneficioID) {
$sqlQuery = AfiliadosSQL::BENEFICIOS." WHERE beneficioID = ? ; ";
return SicamDB::selectUnaFila($sqlQuery, array($beneficioID));
}
public static function activos() {
$sqlQuery = AfiliadosSQL::BENEFICIOS." WHERE beneficioESTADO = 'ACTIVO' ; ";
return SicamDB::selectVariasFilas($sqlQuery);
}
public static function guardar($beneficioTITULO,$beneficioDESCRIPCION, $beneficioIMGMIN, $beneficioIMGMAX, $beneficioLINK, $beneficioESTADO) {
$sqlQuery = "INSERT INTO AfiliadosBeneficios ( ".
"beneficioTITULO, beneficioDESCRIPCION, beneficioIMGMIN, beneficioIMGMAX, beneficioLINK, beneficioESTADO, beneficioUSRCREA "."
) VALUES (?, ?, ?, ?, ?, ?, ? ); ";
return SicamDB::insertFila($sqlQuery,
array($beneficioTITULO, $beneficioDESCRIPCION, $beneficioIMGMIN, $beneficioIMGMAX,$beneficioLINK, $beneficioESTADO, Cliente::usuarioID() )
);
}
public static function actualizar($beneficioID, $beneficioTITULO,$beneficioDESCRIPCION, $beneficioIMGMIN, $beneficioIMGMAX, $beneficioLINK, $beneficioESTADO) {
$sqlQuery = "UPDATE AfiliadosBeneficios SET ".
"beneficioTITULO = ? , beneficioDESCRIPCION = ? , beneficioIMGMIN = ? , beneficioIMGMAX = ? , ".
"beneficioLINK = ? , beneficioESTADO = ? , beneficioFCHMODIFICADO = CURRENT_TIMESTAMP , beneficioUSRMODIFICA = ? ".
"WHERE beneficioID = ? ; ";
return SicamDB::actualizarFila($sqlQuery,
array(
$beneficioTITULO, $beneficioDESCRIPCION, $beneficioIMGMIN, $beneficioIMGMAX,
$beneficioLINK, $beneficioESTADO, Cliente::usuarioID(), $beneficioID
)
);
}
public static function eliminar($beneficioID) {
$sqlQuery = "DELETE FROM AfiliadosBeneficios WHERE beneficioID = ? ;";
return SicamDB::actualizarFila($sqlQuery, array($beneficioID));
}
public static function desactivar($beneficioID) {
$sqlQuery = "UPDATE AfiliadosBeneficios SET beneficioESTADO = ? WHERE beneficioID = ? ;";
return SicamDB::actualizarFila($sqlQuery, array( self::SUSPENDIDO, $beneficioID));
}
public static function reactivar($beneficioID) {
$sqlQuery = "UPDATE AfiliadosBeneficios SET beneficioESTADO = ? WHERE beneficioID = ? ;";
return SicamDB::actualizarFila($sqlQuery, array( self::ACTIVO, $beneficioID));
}
}