root/trunk/campsite/implementation/management/priv/articles/add.php
Revision 4386 (by paul, 01/22/06 05:41:42) |
---|
<?php require_once($_SERVER['DOCUMENT_ROOT']. "/$ADMIN_DIR/articles/article_common.php"); require_once($_SERVER['DOCUMENT_ROOT']. "/classes/ArticleType.php"); list($access, $User) = check_basic_access($_REQUEST); if (!$access) { header("Location: /$ADMIN/logout.php"); exit; } if (!$User->hasPermission('AddArticle')) { camp_html_display_error(getGS("You do not have the right to add articles.")); exit; } $f_publication_id = Input::Get('f_publication_id', 'int', 0); $f_issue_number = Input::Get('f_issue_number', 'int', 0); $f_section_number = Input::Get('f_section_number', 'int', 0); $f_language_id = Input::Get('f_language_id', 'int', 0); if (!Input::IsValid()) { camp_html_display_error(getGS('Invalid input: $1', Input::GetErrorString()), $_SERVER['REQUEST_URI']); exit; } $publicationObj =& new Publication($f_publication_id); $issueObj =& new Issue($f_publication_id, $f_language_id, $f_issue_number); $sectionObj =& new Section($f_publication_id, $f_issue_number, $f_language_id, $f_section_number); $allArticleTypes = ArticleType::GetArticleTypes(); $allLanguages = Language::GetLanguages(); ## added by sebastian if (function_exists ("incModFile")) { incModFile (); } $topArray = array('Pub' => $publicationObj, 'Issue' => $issueObj, 'Section' => $sectionObj); camp_html_content_top(getGS('Add new article'), $topArray, true, true, array(getGS("Articles") => "/$ADMIN/articles/?f_publication_id=$f_publication_id&f_issue_number=$f_issue_number&f_section_number=$f_section_number&f_language_id=$f_language_id")); ?> <?php if (sizeof($allArticleTypes) == 0) { ?> <p><table border="0" cellspacing="0" cellpadding="6" align="center" class="table_input"> <tr> <td align="center"> <font color="red"> <?php putGS("No article types were defined. You must create an article type first."); ?> </font> <p><b><a href="/<?php echo $ADMIN; ?>/article_types/"><?php putGS("Edit article types"); ?></a></b></p> </td> </tr> </table></p> <?php } else { ?> <P> <FORM NAME="dialog" METHOD="POST" ACTION="do_add.php" onsubmit="return validateForm(this, 0, 1, 0, 1, 8);"> <INPUT TYPE="HIDDEN" NAME="f_publication_id" VALUE="<?php p($f_publication_id); ?>"> <INPUT TYPE="HIDDEN" NAME="f_issue_number" VALUE="<?php p($f_issue_number); ?>"> <INPUT TYPE="HIDDEN" NAME="f_section_number" VALUE="<?php p($f_section_number); ?>"> <INPUT TYPE="HIDDEN" NAME="f_language_id" VALUE="<?php p($f_language_id); ?>"> <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="6" class="table_input"> <TR> <TD COLSPAN="2"> <B><?php putGS("Add new article"); ?></B> <HR NOSHADE SIZE="1" COLOR="BLACK"> </TD> </TR> <TR> <TD ALIGN="RIGHT" ><?php putGS("Name"); ?>:</TD> <TD> <INPUT TYPE="TEXT" NAME="f_article_name" SIZE="64" MAXLENGTH="140" class="input_text" alt="blank" emsg="<?php putGS('You must complete the $1 field.', getGS('Name')); ?>"> </TD> </TR> <TR> <TD ALIGN="RIGHT" ><?php putGS("Type"); ?>:</TD> <TD> <SELECT NAME="f_article_type" class="input_select" alt="select" emsg="<?php putGS('You must complete the $1 field.', getGS('Article Type')); ?>"> <option></option> <?php foreach ($allArticleTypes as $tmpType) { echo '<OPTION>'.htmlspecialchars($tmpType).'</option>'; } ?> </SELECT> </TD> </TR> <TR> <TD ALIGN="RIGHT" ><?php putGS("Language"); ?>:</TD> <TD> <SELECT NAME="f_article_language" class="input_select"> <?php foreach ($allLanguages as $tmpLanguage) { echo '<option value="'.$tmpLanguage->getLanguageId().'"'; if ($tmpLanguage->getLanguageId() == $f_language_id) { echo "selected"; } echo '>'.$tmpLanguage->getNativeName().'</option>'; } ?> </SELECT> </TD> </TR> <TR> <TD COLSPAN="2"> <DIV ALIGN="CENTER"> <INPUT TYPE="submit" NAME="Save" VALUE="<?php putGS('Save'); ?>" class="button"> </DIV> </TD> </TR> </TABLE> </FORM> <P> <?php } ?> <?php camp_html_copyright_notice(); ?>
Note: See TracBrowser for help on using the browser.