Пример #1
0
 /**
  * Return all users involved in this project
  *
  * @access public
  * @param void
  * @return array
  */
 function getUsers($group_by_company = true)
 {
     $users = ProjectUsers::getUsersByProject($this);
     if (!is_array($users) || !count($users)) {
         return null;
     }
     // if
     if ($group_by_company) {
         $grouped = array();
         foreach ($users as $user) {
             if (!isset($grouped[$user->getCompanyId()]) || !is_array($grouped[$user->getCompanyId()])) {
                 $grouped[$user->getCompanyId()] = array();
             }
             // if
             $grouped[$user->getCompanyId()][] = $user;
         }
         // foreach
         return $grouped;
     } else {
         return $users;
     }
     // if
 }