|
|
<?php
|
|
|
class groupsModel extends ModelBase{
|
|
|
|
|
|
public $tableName = 'sis_group';
|
|
|
public $id = array('key'=>'idgroup','value'=>'');
|
|
|
|
|
|
public function addItem($datos){
|
|
|
$this->setFieldArray($datos);
|
|
|
list($resultado,$id,$mensaje) = $this->insert();
|
|
|
return array ($resultado,$id,$mensaje);
|
|
|
}
|
|
|
|
|
|
public function DeleteItem(){
|
|
|
list($resultado,$mensaje) = $this->delete();
|
|
|
return array ($resultado,$mensaje);
|
|
|
}
|
|
|
|
|
|
public function UpdateItem($datos){
|
|
|
$this->setFieldArray($datos);
|
|
|
list($resultado,$mensaje) = $this->update();
|
|
|
return array ($resultado,$mensaje);
|
|
|
}
|
|
|
|
|
|
public function getProjectswG(){
|
|
|
$query = "SELECT idproject, title FROM sis_project"
|
|
|
." WHERE idproject NOT IN (SELECT idproject FROM sis_group)"
|
|
|
." ORDER BY title";
|
|
|
$consulta = $this->db->prepare($query);
|
|
|
$consulta->execute();
|
|
|
$num_rows = $consulta->rowCount();
|
|
|
return array($consulta, $num_rows);
|
|
|
}
|
|
|
|
|
|
//JASYRC 10MAY2010
|
|
|
public function getGroups($datos = array("inicio" => 0, "tamanio" => 5)){
|
|
|
$query = "SELECT * FROM sis_group WHERE state = 1 OR state = 2 ORDER BY date_create ASC";
|
|
|
$consulta = $this->db->prepare($query);
|
|
|
$consulta->execute();
|
|
|
$num_filas = $consulta->rowCount();
|
|
|
|
|
|
$parametros = array("total" => $num_filas, "inicio" => $datos['inicio'], "pagina" => $datos['tamanio']);
|
|
|
list($paginas,$navegador) = $this->getPager($parametros);
|
|
|
|
|
|
$consulta = $this->db->prepare($query.' LIMIT '.$datos['inicio'].' , '.$datos['tamanio'].' ');
|
|
|
$consulta->execute();
|
|
|
|
|
|
return array($consulta,$paginas,$navegador);
|
|
|
}
|
|
|
|
|
|
//JASYRC 02JUN2010
|
|
|
public function getAllProjects(){
|
|
|
$query = "SELECT idproject, title FROM sis_project";
|
|
|
$result = $this->db->prepare($query);
|
|
|
$result->execute();
|
|
|
return $result;
|
|
|
}
|
|
|
|
|
|
//JASYRC 10MAY2010
|
|
|
function addGroup($data_group, $description){
|
|
|
$query = "INSERT INTO sis_group( idproject, name_group, alias, date_create, picture,"
|
|
|
." description, state, created_by ) VALUES ( ".$data_group['idproject'].",'"
|
|
|
.$data_group['name_group']."',"." '".$data_group['alias']."', '"
|
|
|
.$data_group['date_create']."', '".$data_group['picture']."',"
|
|
|
." '".$description."', 1, ".$data_group['iduser'].")";
|
|
|
$result = $this->db->prepare($query);
|
|
|
$result->execute();
|
|
|
return $result;
|
|
|
}
|
|
|
|
|
|
//JASYRC 10MAY2010
|
|
|
function editGroup($group){
|
|
|
$query = "SELECT * FROM sis_group WHERE idgroup = $group";
|
|
|
$result = $this->db->prepare($query);
|
|
|
$result->execute();
|
|
|
return $result;
|
|
|
}
|
|
|
|
|
|
//JASYRC 02JUN2010
|
|
|
function asignGroup($group){
|
|
|
$query = "UPDATE sis_group SET idproject = ".$group['idproject']
|
|
|
." WHERE idgroup = ".$group['idgroup'];
|
|
|
$result = $this->db->prepare($query);
|
|
|
$result->execute();
|
|
|
return $result;
|
|
|
}
|
|
|
|
|
|
//JASYRC 08JUN2010
|
|
|
function delete1($group){
|
|
|
//$query = "UPDATE sis_group SET state = 3 WHERE idgroup = $group";
|
|
|
$query = "DELETE FROM sis_group WHERE idgroup = $group";
|
|
|
$result = $this->db->prepare($query);
|
|
|
$result->execute();
|
|
|
return $result;
|
|
|
}
|
|
|
|
|
|
//JASYRC 10MAY2010
|
|
|
function searchGroupbyName($name){
|
|
|
$query = "SELECT * FROM sis_group WHERE LOWER(name_group) = '".strtolower($name)."'";
|
|
|
$result = $this->db->prepare($query);
|
|
|
$result->execute();
|
|
|
$num_rows = $result->rowCount();
|
|
|
return $num_rows;
|
|
|
}
|
|
|
}
|
|
|
?>
|
|
|
|