/** * Init the helper class and populates member vars * * @param object $params The module params * @param integer $id The module id * * @return void */ public static function init($params, $id) { $user = JFactory::getUser(); $config = JFactory::getConfig(); $date_now = new JDate('now', 'UTC'); $date_now->setTimezone(new DateTimeZone($user->getParam('timezone', $config->get('offset')))); self::$time_today = floor($date_now->toUnix() / 86400) * 86400; self::$params = $params; self::$id = (int) $id; if ($params->get('mode')) { self::$project = (int) $params->get('project'); } else { self::$project = (int) PFApplicationHelper::getActiveProjectId(); } // Get project dates $dates = modPFganttHelperProjects::getDateRange(); self::$project_start = $dates[0]; self::$project_end = $dates[1]; }