<?php
/**
* Descripción del Modelo de Datos Afiliados
*
* Afiliados
*
* 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 Modelos\Datos\Afiliados
* @author JUAN PABLO LLINAS RAMIREZ <jpllinas@ccsm.org.co>
* @author SICAM 20171025 <sicam32@ccsm.org.co>
* @copyright 2018 Cámara de Comercio de Santa Marta para el Magdalena
* @license http://www.php.net/license/3_01.txt PHP License 3.01
* @version 201801051035
* @link modelos/datos/Afiliados/Afiliados/
*/
class Afiliados {
//put your code here
public static function porNitPass($nit, $password) {
$sqlQuery = AfiliadosSQL::DATOS_COMPLETOS . " WHERE ( Personas.personaIDENTIFICACION = ? AND CamaraAfiliados.afiliadoCLAVE = MD5(?) AND Personas.personaAFILIADO = 'SI'); ";
return SicamDB::selectUnaFila($sqlQuery, array($nit, $password));
}
public static function porNit($nit) {
$sqlQuery = AfiliadosSQL::DATOS_COMPLETOS . " WHERE ( Personas.personaIDENTIFICACION = ? AND Personas.personaAFILIADO = 'SI'); ";
return SicamDB::selectUnaFila($sqlQuery, array($nit));
}
public static function porActividad($actividad) {
$sqlQuery = AfiliadosSQL::DATOS_COMPLETOS . " WHERE ( CiiuActividad1.ciiuActividadCODIGO DIGO LIKE '". $actividad ."%' AND Personas.personaAFILIADO = 'SI'); ";
return SicamDB::selectVariasFilas($sqlQuery, array($actividad));
}
public static function porCiiu($actividad) {
$sqlQuery = AfiliadosSQL::DATOS_COMPLETOS . "WHERE ( CiiuSeccion1.ciiuSeccionID = ? AND Personas.personaAFILIADO = 'SI')";
return SicamDB::selectVariasFilas($sqlQuery, array($actividad));
}
public static function actializarPassword($password, $afiliadoId) {
$sqlQuery = "UPDATE CamaraAfiliados SET afiliadoCLAVE = MD5(?) WHERE afiliadoID = ? ;";
return SicamDB::actualizarFila($sqlQuery, array($password, $afiliadoId));
}
public static function actualizarLegal($afiliadoId) {
$sqlQuery = "UPDATE CamaraAfiliados SET afiliadoLEGAL = 'SI' WHERE afiliadoID = ? ;";
return SicamDB::actualizarFila($sqlQuery, array($afiliadoId));
}
public static function todos() {
$sqlQuery = AfiliadosSQL::DATOS_COMPLETOS;
return SicamDB::selectVariasFilas($sqlQuery);
}
public static function porRango($desde, $hasta) {
$sqlQuery = AfiliadosSQL::DATOS_COMPLETOS . " LIMIT $desde, $hasta;";
return SicamDB::selectVariasFilas($sqlQuery);
}
}