Пример #1
0
 /** Returs the users on the system. status = (enabled/deleted/pending/bloqued/all) shows users */
 public static function roleCount($status = 'enabled', $sort = 'uname', $text = "")
 {
     global $ari;
     if (in_array($status, seguridad_role::getStatus("ALL", false)) && $status != "all") {
         $estado = "WHERE status = " . seguridad_role::getStatus($status, false);
     } else {
         if ($status == "all") {
             $estado = "";
         } else {
             $estado = "WHERE status = 1";
         }
     }
     //search text
     $searchText = "";
     if ($text != "") {
         $searchText = "  {$text} ";
     }
     if (in_array($sort, seguridad_role::getOrders())) {
         $sortby = "ORDER BY {$sort}";
     } else {
         $sortby = "ORDER BY name";
     }
     $savem = $ari->db->SetFetchMode(ADODB_FETCH_NUM);
     $sql = "SELECT id FROM Security_Role  {$estado} {$searchText} {$sortby}";
     $rs = $ari->db->Execute($sql);
     $ari->db->SetFetchMode($savem);
     if ($rs && !$rs->EOF) {
         // aca cambie sin probar, hay q ver si anda!
         $return = $rs->RecordCount();
         $rs->Close();
     } else {
         return false;
     }
     return $return;
 }