public static function SetTimeUnit($p_unit, $p_languageId, $p_name) { $timeUnit = new TimeUnit($p_unit, $p_languageId); if ($timeUnit->exists()) { $timeUnit->setProperty('Name', $p_name); } else { $timeUnit->create(array('Name' => $p_name)); } }
/** * Returns the publication subscription time unit name. * * @param int $p_languageId * @return string */ public function getTimeUnitName($p_languageId = null) { $languageId = is_null($p_languageId) ? $this->m_data['IdDefaultLanguage'] : $p_languageId; $timeUnit = new TimeUnit($this->m_data['TimeUnit'], $languageId); if (!$timeUnit->exists()) { $timeUnit = new TimeUnit($this->m_data['TimeUnit'], 1); } return $timeUnit->getName(); }
if (!$g_user->hasPermission('ManagePub')) { camp_html_display_error(getGS("You do not have the right to manage publications.")); exit; } $Pub = Input::Get('Pub', 'int'); $Language = Input::Get('Language', 'int', 1, true); if (!Input::IsValid()) { camp_html_display_error(getGS('Invalid input: $1', Input::GetErrorString()), $_SERVER['REQUEST_URI']); exit; } $publicationObj = new Publication($Pub); $pubTimeUnit = new TimeUnit($publicationObj->getTimeUnit(), $publicationObj->getLanguageId()); if (!$pubTimeUnit->exists()) { $pubTimeUnit = new TimeUnit($publicationObj->getTimeUnit(), 1); } $countries = Country::GetCountries($Language); include_once($GLOBALS['g_campsiteDir']."/$ADMIN_DIR/javascript_common.php"); $crumbs = array(getGS("Subscriptions") => "deftime.php?Pub=$Pub&Language=$Language"); camp_html_content_top(getGS("Set subscription settings for a country"), array("Pub" => $publicationObj), true, false, $crumbs); ?> <P> <FORM METHOD="POST" ACTION="do_countryadd.php" onsubmit="return <?php camp_html_fvalidate(); ?>;"> <?php echo SecurityToken::FormParameter(); ?> <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" CLASS="box_table">