GetIssueEvents() public static method

Returns an array of IssuePublish objects.
public static GetIssueEvents ( integer $p_publicationId, integer $p_issueNumber, $p_languageId = null, boolean $p_includeCompleted = true ) : array
$p_publicationId integer
$p_issueNumber integer
$p_includeCompleted boolean
return array
Beispiel #1
0
        <?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">
Beispiel #2
0
    }
    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);
Beispiel #3
0
}
$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);