Exemple #1
0
 protected function user_array(\Model\User $user)
 {
     $group_id = $user->id;
     if ($user->role == 'group') {
         $group = new \Model\Custom("user_group");
         $man = $group->find(array("group_id = ? AND manager = 1", $user->id));
         $man = array_filter($man);
         if (!empty($man) && $man[0]->user_id > 0) {
             $group_id = $man[0]->user_id;
         }
     }
     $result = array("id" => $group_id, "name" => $user->name, "username" => $user->username, "email" => $user->email);
     return $result;
 }
Exemple #2
0
 public function group_edit($f3, $params)
 {
     $f3->set("title", $f3->get("dict.groups"));
     $group = new \Model\User();
     $group->load(array("id = ? AND deleted_date IS NULL AND role = 'group'", $params["id"]));
     $f3->set("group", $group);
     $members = new \Model\Custom("user_group_user");
     $f3->set("members", $members->find(array("group_id = ? AND deleted_date IS NULL", $group->id)));
     $users = new \Model\User();
     $f3->set("users", $users->find("deleted_date IS NULL AND role != 'group'", array("order" => "name ASC")));
     $this->_render("admin/groups/edit.html");
 }
Exemple #3
0
 /**
  * GET /issues/@id/watchers
  * AJAX call for issue watchers
  *
  * @param \Base $f3
  * @param array $params
  */
 public function single_watchers($f3, $params)
 {
     $watchers = new \Model\Custom("issue_watcher_user");
     $f3->set("watchers", $watchers->find(array("issue_id = ?", $params["id"])));
     $users = new \Model\User();
     $f3->set("users", $users->find("deleted_date IS NULL AND role != 'group'", array("order" => "name ASC")));
     $this->_printJson(array("total" => count($f3->get("watchers")), "html" => $this->_cleanJson(\Helper\View::instance()->render("issues/single/watchers.html"))));
 }