Exemple #1
0
 /**
  * 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];
 }