<?php if ($g_user->hasPermission('DeleteIssue')) { ?> <TD ALIGN="LEFT" VALIGN="TOP"><B><?php echo $translator->trans("Delete"); ?> </B></TD> <?php } ?> </TR> <?php $currentIssue = -1; foreach ($allIssues as $issue) { $pendingEvents = IssuePublish::GetIssueEvents($issue->getPublicationId(), $issue->getIssueNumber(), $issue->getLanguageId(), false); ?> <TR <?php if ($color) { $color = 0; ?> class="list_row_even"<?php } else { $color = 1; ?> class="list_row_odd"<?php } ?> > <TD ALIGN="RIGHT">
} if ($server_hour >= $publish_hour) { if ($server_hour > $publish_hour) { $correct = 0; $past_publish = 1; } else { if (date("i", time()) > $publish_min) { $correct = 0; $past_publish = 1; } } } } $publish_time = $publish_date . " " . $publish_hour . ":" . $publish_min . ":00"; // check publish/unpublish same time foreach (IssuePublish::GetIssueEvents($Pub, $Issue, $Language, false) as $evt) { if (strtotime($evt->m_data['time_action']) == strtotime($publish_time) && $action != $evt->m_data['publish_action']) { $correct = false; $conflicting_action = true; } } if ($publish_articles != "Y" && $publish_articles != "N") { $publish_articles = "N"; } $created = 0; if ($correct) { $issuePublishExists = true; $issuePublishObj = new IssuePublish($event_id); if (!$issuePublishObj->exists()) { $issuePublishObj->create(); $issuePublishObj->setPublicationId($Pub);
} $publicationObj = new Publication($Pub); if (!$publicationObj->exists()) { camp_html_display_error(getGS('Publication does not exist.')); exit; } $issueObj = new Issue($Pub, $Language, $Issue); if (!$issueObj->exists()) { camp_html_display_error(getGS('Issue does not exist.')); exit; } $allLanguages = Language::GetLanguages(null, null, null, array(), array(), true); // Get translations of this issue $issueTranslations = Issue::GetIssues($Pub, null, $Issue, null, null, false, null, true); $excludeLanguageIds = DbObjectArray::GetColumn($issueTranslations, 'IdLanguage'); $allEvents = IssuePublish::GetIssueEvents($Pub, $Issue, $Language); $publish_date = date("Y-m-d"); $publish_hour = date("H") + 1; $publish_min = "00"; camp_html_content_top(getGS('Change issue details'), array('Pub' => $publicationObj, 'Issue' => $issueObj), true, true); $url_args1 = "Pub={$Pub}"; $url_args2 = $url_args1 . "&Issue={$Issue}&Language={$Language}"; $url_args3 = "f_publication_id={$Pub}&f_issue_number={$Issue}&f_language_id={$Language}"; if (Issue::GetNumIssues($Pub) <= 0) { $url_add = "add_new.php"; } else { $url_add = "qadd.php"; } //@New theme management $resourceId = new ResourceId('Publication/Edit'); $themeManagementService = $resourceId->getService(IThemeManagementService::NAME_1);