Ejemplo n.º 1
0
 /**
  * @param string $string
  */
 public static function get_users_in_option($string)
 {
     $string = $string . "*";
     $user_array = User_Wrapper::list_search_users($string, null, null, null, null);
     if (is_array($user_array) and $user_array >= 1) {
         $return = "";
         foreach ($user_array as $key => $value) {
             $return .= "<option id='User" . $value['id'] . "'>" . $value['fullname'] . " (" . $value['username'] . ")</option>";
         }
         return $return;
     } else {
         return "<option></option>";
     }
 }
Ejemplo n.º 2
0
 /**
  * @param string $json_column_array
  * @param string $json_argument_array
  * @param string $css_page_id
  * @param string $css_row_sort_id
  * @param string $entries_per_page
  * @param string $page
  * @param string $sortvalue
  * @param string $sortmethod
  * @return string
  * @throws BaseAjaxArgumentMissingException
  */
 public static function list_users($json_column_array, $json_argument_array, $css_page_id, $css_row_sort_id, $entries_per_page, $page, $sortvalue, $sortmethod)
 {
     $argument_array = json_decode($json_argument_array);
     if (is_array($argument_array)) {
         $string = $argument_array[1];
         $list_request = new ListRequest_IO();
         $list_request->set_column_array($json_column_array);
         if (!is_numeric($entries_per_page) or $entries_per_page < 1) {
             $entries_per_page = 20;
         }
         $list_array = User_Wrapper::list_search_users($string, $sortvalue, $sortmethod, $page * $entries_per_page - $entries_per_page, $page * $entries_per_page);
         if (is_array($list_array) and count($list_array) >= 1) {
             foreach ($list_array as $key => $value) {
                 $list_array[$key]['symbol'] = "<img src='images/icons/user.png' alt='N' border='0' />";
                 $user_paramquery = array();
                 $user_paramquery['username'] = $_GET['username'];
                 $user_paramquery['session_id'] = $_GET['session_id'];
                 $user_paramquery['nav'] = "search";
                 $user_paramquery['run'] = "common_dialog";
                 $user_paramquery['dialog'] = "user_detail";
                 $user_paramquery['id'] = $value['id'];
                 $user_params = http_build_query($user_paramquery, '', '&#38;');
                 $tmp_username = $list_array[$key]['username'];
                 unset($list_array[$key]['username']);
                 $list_array[$key]['username']['content'] = $tmp_username;
                 $list_array[$key]['username']['link'] = $user_params;
                 if ($list_array[$key]['id'] == 1) {
                     $list_array[$key]['fullname'] = "Administrator";
                 }
             }
         } else {
             $list_request->empty_message("<span class='italic'>No results found!</span>");
         }
         $list_request->set_array($list_array);
         return $list_request->get_page($page);
     } else {
         throw new BaseAjaxArgumentMissingException();
     }
 }