protected function getExpirationDate() { $expirationDate = null; $sections = SubscriptionSection::GetSubscriptionSections($this->m_dbObject->getSubscriptionId()); foreach ($sections as $section) { $sectionExpDate = $section->getExpirationDate(); if ($sectionExpDate > $expirationDate) { $expirationDate = $sectionExpDate; } } return $expirationDate; }
$f_subscription_id = Input::Get('f_subscription_id', 'int', 0); $f_section_number = Input::Get('f_section_number', 'int', null); $f_subscription_start_date = Input::Get('f_subscription_start_date'); $f_subscription_days = Input::Get('f_subscription_days', 'int', 0); $f_subscription_paid_days = Input::Get('f_subscription_paid_days', 'int', 0); $publicationObj = new Publication($f_publication_id); $languageObj = new Language($publicationObj->getDefaultLanguageId()); $manageUser = new User($f_user_id); $subscription = new Subscription($f_subscription_id); $isPaid = false; if ($subscription->getType() == 'P') { $isPaid = true; } $subscriptionSections = SubscriptionSection::GetSubscriptionSections($f_subscription_id, $f_section_number, $f_language_id); if (!$isPaid) { $f_subscription_paid_days = $f_subscription_days; } foreach ($subscriptionSections as $section) { $section->setStartDate($f_subscription_start_date); $section->setDays($f_subscription_days); $section->setPaidDays($f_subscription_paid_days); } camp_html_goto_page("/$ADMIN/users/subscriptions/sections/?f_publication_id=$f_publication_id&f_user_id=$f_user_id&f_subscription_id=$f_subscription_id"); exit; $crumbs = array(); $crumbs[] = array(getGS("Configure"), "");
require_once($GLOBALS['g_campsiteDir']. '/classes/Subscription.php'); require_once($GLOBALS['g_campsiteDir']. '/classes/SubscriptionSection.php'); require_once($GLOBALS['g_campsiteDir']. '/classes/Language.php'); require_once($GLOBALS['g_campsiteDir']. '/classes/Publication.php'); require_once($GLOBALS['g_campsiteDir']."/db_connect.php"); $f_user_id = Input::Get('f_user_id', 'int', 0); $f_publication_id = Input::Get('f_publication_id', 'int', 0); $f_subscription_id = Input::Get('f_subscription_id', 'int', 0); $publicationObj = new Publication($f_publication_id); $languageObj = new Language($publicationObj->getDefaultLanguageId()); $subscription = new Subscription($f_subscription_id); $manageUser = new User($f_user_id); $sections = SubscriptionSection::GetSubscriptionSections($f_subscription_id); $crumbs = array(); $crumbs[] = array(getGS("Configure"), ""); $crumbs[] = array(getGS("Subscribers"), "/$ADMIN/users/?uType=Subscribers"); $crumbs[] = array(getGS("Account") . " '".$manageUser->getUserName()."'", "/$ADMIN/users/edit.php?User=$f_user_id&uType=Subscribers"); $crumbs[] = array(getGS("Subscriptions"), "/$ADMIN/users/subscriptions/?f_user_id=$f_user_id"); $crumbs[] = array(getGS("Subscribed sections").": ".$publicationObj->getName(), ""); echo camp_html_breadcrumbs($crumbs); $subscription_num_sections = SubscriptionSection::GetNumSections($f_subscription_id); $publication_num_sections = Section::GetNumUniqueSections($f_publication_id); $subscription_num_sections_nolang = SubscriptionSection::GetNumSections($f_subscription_id, null, 0); $publication_num_sections_nolang = Section::GetNumUniqueSections($f_publication_id, false);