1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103
| $connexion = Doctrine_Manager::getInstance()->getCurrentConnection();
$image_tag = array(
'UTI_NOM' => 'tri.png',
'USERNAME' => 'tri.png',
'PROFIL' => 'tri.png',
'DIRECTION' => 'tri.png'
);
$sort_tag = array(
'UTI_NOM' => 'asc',
'USERNAME' => 'asc',
'PROFIL' => 'asc',
'DIRECTION' => 'asc'
);
$query = "select u.ID as ID_USER,u.UTI_NOM, u.UTI_PRENOM,u.is_active,u.username as username,u.UTI_EMAIL,u.UTI_TEL,g.NAME as PROFIL , d.edi_cod";
$query .= " from sf_GUard_user u,sf_guard_user_group ug ,sf_guard_group g, eql_direction d";
$query .= " where u.EDI_NO = d.EDI_NO (+)";
$query .= " and u.ID = ug.USER_ID (+)";
$query .= " and ug.GROUP_ID = g.ID (+)";
if($request->getParameter('sort'))
{
$query .= " order by ".$request->getParameter('sort')." ".$request->getParameter('sort_type');
if($request->getParameter('sort') == 'UTI_NOM')
{
if($request->getParameter('sort_type') == 'asc')
{
$image_tag['UTI_NOM'] = 'asc.png';
$sort_tag['UTI_NOM'] = 'desc';
}
else
{
$image_tag['UTI_NOM'] = 'desc.png';
}
}
if($request->getParameter('sort') == 'username')
{
if($request->getParameter('sort_type') == 'asc')
{
$image_tag['USERNAME'] = 'asc.png';
$sort_tag['USERNAME'] = 'desc';
}
else
{
$image_tag['USERNAME'] = 'desc.png';
}
}
if($request->getParameter('sort') == 'PROFIL')
{
if($request->getParameter('sort_type') == 'asc')
{
$image_tag['PROFIL'] = 'asc.png';
$sort_tag['PROFIL'] = 'desc';
}
else
{
$image_tag['PROFIL'] = 'desc.png';
}
}
if($request->getParameter('sort') == 'EDI_COD')
{
if($request->getParameter('sort_type') == 'asc')
{
$image_tag['DIRECTION'] = 'asc.png';
$sort_tag['DIRECTION'] = 'desc';
}
else
{
$image_tag['DIRECTION'] = 'desc.png.png';
}
}
}
$statement = $connexion->prepare($query);
$statement->execute();
$res1 = array();
while ($resultset = $statement->fetch(PDO::FETCH_ASSOC))
{
$res1[] = array(
'ID_USER' => $resultset['ID_USER'] ,
'UTI_NOM' => $resultset['UTI_NOM'] ,
'UTI_PRENOM' => $resultset['UTI_PRENOM'] ,
'LOGIN' => $resultset['USERNAME'],
'IS_ACTIVE' => $resultset['IS_ACTIVE'],
'UTI_EMAIL' => $resultset['UTI_EMAIL'],
'UTI_TEL' => $resultset['UTI_TEL'],
'PROFIL' => $resultset['PROFIL'],
'DIRECTION' => $resultset['EDI_COD'],
);
}
$this->utilisateur_list = $res1;
$this->image_tag = $image_tag;
$this->sort_tag = $sort_tag; |
Partager