Example #1
0
 /**
  * Return important files
  *
  * @param void
  * @return array
  */
 function getImportantFiles()
 {
     if (logged_user()->isMemberOfOwnerCompany()) {
         return $this->getAllImportantFiles();
     }
     // if
     if (is_null($this->important_files)) {
         $this->important_files = ProjectFiles::getImportantProjectFiles($this, false);
     }
     // if
     return $this->important_files;
 }
Example #2
0
 /**
 * Return array of active projects that this user have access
 *
 * @access public
 * @param void
 * @return array
 */
 function getImportantFiles($sort = 'name') {
   trace(__FILE__, 'getImportantFiles()');
   if (is_null($this->importantfiles)) {
     trace(__FILE__, '- initialize cache: files');
     $this->importantfiles = array();
   } // if
   if (!isset($this->importantfiles[$sort])) {
     $files = array();
     $projects = $this->getActiveProjects();
     if (is_array($projects)) {
       foreach($projects as $project) {
         $projectfiles = ProjectFiles::getImportantProjectFiles($project);
         $i=0;
         while (isset($projectfiles[$i])){
           $files[] = $projectfiles[$i];
           unset($projectfiles[$i]);
           $i++;
         }
       }
     }
     usort($files, "filenamecmp");
     $this->importantfiles[$sort] = $files;
   } // if
   return $this->importantfiles[$sort];
 } // getImportantFiles
Example #3
0
 /**
 * Return important files
 *
 * @param void
 * @return array
 */
 function getImportantFiles() {
   trace(__FILE__,'getImportantFiles()');
   if(!plugin_active('files')) { return null; }
   if (logged_user()->isMemberOfOwnerCompany()) {
     return $this->getAllImportantFiles();
   } // if
   
   if (is_null($this->important_files)) {
     $this->important_files = ProjectFiles::getImportantProjectFiles($this, false);
   } // if
   return $this->important_files;
 } // getImportantFiles