/** * 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; }
/** * 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
/** * 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