예제 #1
0
 /**
  * Hent kontaktlisten
  *
  * @return array(\Kofradia\Users\Contact, ..)
  */
 public function getContacts()
 {
     return Contact::getContacts($this);
 }
예제 #2
0
파일: Contacts.php 프로젝트: Kuzat/kofradia
 /**
  * View list of contacts
  */
 public function action_list()
 {
     $sort_k = new \sorts("sort", "/kontakter");
     $sort_k->append("asc", "Navn", "up_name");
     $sort_k->append("desc", "Navn", "up_name DESC");
     $sort_k->append("asc", "Sist aktiv", "up_last_online DESC");
     $sort_k->append("desc", "Sist aktiv", "up_last_online");
     $sort_k->append("asc", "Lagt til som kontakt", "uc_time");
     $sort_k->append("desc", "Lagt til som kontakt", "uc_time DESC");
     $sort_k->set_active(getval('sort'), 0);
     $sort_b = new \sorts("sort", "/kontakter");
     $sort_b->append("asc", "Navn", "up_name");
     $sort_b->append("desc", "Navn", "up_name DESC");
     $sort_b->append("asc", "Sist aktiv", "up_last_online DESC");
     $sort_b->append("desc", "Sist aktiv", "up_last_online");
     $sort_b->append("asc", "Lagt til som blokkering", "uc_time");
     $sort_b->append("desc", "Lagt til som blokkering", "uc_time DESC");
     $sort_b->set_active(getval('sort'), 0);
     $sort_by = $sort_k->active()['params'];
     $contacts = Contact::getContacts($this->user, $sort_by);
     $by_type = array(Contact::TYPE_FRIEND => array(), Contact::TYPE_BLOCK => array());
     foreach ($contacts as $contact) {
         $by_type[$contact->getType()][] = $contact;
     }
     return View::forge("users/contacts/list", array("friends" => $by_type[Contact::TYPE_FRIEND], "blocks" => $by_type[Contact::TYPE_BLOCK], "friends_sort" => $sort_k, "blocks_sort" => $sort_b));
 }