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; } } ?>