##// END OF EJS Templates
revisando y reduciendo codigo del controlador y del modelo
revisando y reduciendo codigo del controlador y del modelo

File last commit:

r0:1
r1:2
Show More
_memberModel.php
81 lines | 2.8 KiB | text/x-php | PhpLexer
<?php
class memberModel extends ModelBase{
//JASYRC 04JUN2010
public function getUsersOG($idgroup){
$query = "SELECT iduser, lastname, firstname FROM sis_user"
." WHERE iduser NOT IN (SELECT su.iduser FROM sis_members"
." AS sgur INNER JOIN sis_user AS su ON sgur.iduser = su.iduser"
." WHERE sgur.idgroup = $idgroup) AND usertype = 1";
$result = $this->db->prepare($query);
$result->execute();
$num_rows = $result->rowCount();
return array($result, $num_rows);
}
//JASYRC 04JUN2010
public function getMembers($idgroup){
$query = "SELECT sgur.idmember, sgur.iduser, su.username, su.firstname,"
." su.lastname, sgur.idgxr, sgur.state"
." FROM sis_members AS sgur INNER JOIN sis_user AS su"
." ON sgur.iduser = su.iduser WHERE sgur.idgroup = $idgroup"
." ORDER BY sgur.idgxr";
$result = $this->db->prepare($query);
$result->execute();
$num_rows = $result->rowCount();
return array($result, $num_rows);
}
//JASYRC 04JUN2010
function getGroup($group){
$query = "SELECT * FROM sis_group WHERE idgroup = $group";
$result = $this->db->prepare($query);
$result->execute();
return $result;
}
//JASYRC 07JUN2010
function getRoles($group){
$query = "SELECT idgxr, alias FROM sis_groupxroles"
." WHERE idgroup = $group ORDER BY idrole";
$result = $this->db->prepare($query);
$result->execute();
return $result;
}
//JASYRC 04JUN2010
function add($data_member){
$query = "INSERT INTO sis_members( idgroup, iduser, idgxr, state)"
." VALUES ( ".$data_member['idgroup'].", ".$data_member['iduser'].","
." ".$data_member['idrole'].", 1)";
$result = $this->db->prepare($query);
$result->execute();
return $result;
}
//JASYRC 07JUN2010
function edit($idmember){
$query = "SELECT idmember, idgxr, idgroup FROM sis_members WHERE idmember = $idmember";
$result = $this->db->prepare($query);
$result->execute();
return $result;
}
//JASYRC 07JUN2010
function update($data_member){
$query = "UPDATE sis_members SET idgxr = ".$data_member['idrole']
." WHERE idmember = ".$data_member['idmember'];
$result = $this->db->prepare($query);
$result->execute();
return $result;
}
//JASYRC 08JUN2010
function remove($member){
$query = "DELETE FROM sis_members WHERE idmember = $member";
$result = $this->db->prepare($query);
$result->execute();
return $result;
}
}
?>