function customerFields($data, $badFields) { global $states; global $COUNTRIES; if (userLoggedIn() && array_key_exists("CID", $data) && $data["CID"] != "") { tableRow(array(tableData(prompt("<b>CID:</b>"), "right", "top"), tableData(prompt($data["CID"]), "left", "top"))); prepDatePicker(); tableRow(array(tableData(prompt("<b>Met Date:</b>"), "right", "top"), tableData(text($data, "metDate", "", "", "datepicker"), "left", "middle"))); } tableRow(array(tableData(prompt("<b>First name*:</b>", in_array("fname", $badFields)), "right"), tableData(text($data, "fname"), "left", "middle"), tableData(prompt("<b>Last name*:</b>", in_array("lname", $badFields)), "right"), tableData(text($data, "lname"), "left", "middle"))); tableRow(array(tableData(prompt("<b>Email*:</b>", in_array("email", $badFields)), "right"), tableData(text($data, "email"), "left", "middle"), tableData(prompt("<b>Phone Number:</b>", in_array("phoneNum", $badFields)), "right"), tableData(text($data, "phoneNum"), "left", "middle"))); tableRow(array(tableData(prompt("<b>Title:</b>", in_array("title", $badFields)), "right"), tableData(radioButton($data, "title", "Mr.", false, "Mr."), "center", "middle"), tableData(radioButton($data, "title", "Ms.", false, "Ms."), "center", "middle"), tableData(radioButton($data, "title", "Mrs.", false, "Mrs."), "center", "middle"), tableData(radioButton($data, "title", "Dr.", false, "Dr."), "center", "middle"))); if (!userLoggedIn()) { if ($data["charity"] == true) { tableRow(array(tableData(prompt("Tell us about your situtation, your team and why you need a ChapR. The more information the better!"), "middle", "top", 6))); } else { tableRow(array(tableData(prompt("Write anything else you would like us to know about you below: <br> team info (type, name, number), how you heard about us (where, from who?) etc."), "middle", "top", 6))); } } tableRow(array(tableData(prompt("<b>Comments:</b>", in_array("customerCNotes", $badFields), ""), "right", "top"), tableData(textArea($data, "customerCNotes", 3), "center", "", 5))); tableRow(array(tableData(prompt("<b>Street1*:</b>", in_array("street1", $badFields)), "right"), tableData(text($data, "street1"), "left", "middle", 3))); tableRow(array(tableData(prompt("<b>Street2:</b>", in_array("street2", $badFields)), "right"), tableData(text($data, "street2"), "left", "middle", 3))); $stateDirections = 'only applicable for domestic teams'; tableRow(array(tableData(prompt("<b>City*:</b>", in_array("city", $badFields)), "right"), tableData(text($data, "city"), "left", "middle"), tableData(prompt("<b>State*:</b>", in_array("state", $badFields), "", $stateDirections), "right"), tableData(dropDown($data, "state", $states, "--------Choose Your State-------"), "left", "middle"))); tableRow(array(tableData(prompt("<b>Zip*:</b>", in_array("zip", $badFields)), "right"), tableData(text($data, "zip"), "left", "middle"), tableData(prompt("<b>Country:</b>", in_array("country", $badFields)), "right"), tableData(dropDown($data, "country", $COUNTRIES), "left", "middle"))); if (userLoggedIn()) { tableRow(array(tableData(prompt("<b>Admin Comments:</b>", in_array("adminCNotes", $badFields), "", $commentDirections), "right", "top"), tableData(textArea($data, "adminCNotes", 3), "center", "", 5))); } tableRow(array(tableData(hiddenField("CID", $data["CID"])), tableData(hiddenField("OID", $data["OID"])))); }
function shippingFields($data, $badFields) { tableRow(array(tableData(prompt("<b>OID*: </b>"), "right"), tableData(prompt($data["OID"]), "left"))); $carriers = array("UPS" => "1 - UPS", "FedEx" => "2 - FedEx", "US Postal" => "3 - US Postal", "Other" => "4 - Other"); tableRow(array(tableData(prompt("<b>Carrier*:</b>", in_array("carrier", $badFields)), "right"), tableData(dropDown($data, "carrier", $carriers, "--------Choose The Carrier-------"), "left", "middle"))); tableRow(array(tableData(prompt("<b>Shipping Info (Tracking Num)*:</b>", in_array("trackingNum", $badFields)), "right"), tableData(text($data, "trackingNum"), "left", "middle"))); tableRow(array(tableData(prompt("<b>Shipped Date*:</b>", in_array("shippedDate", $badFields)), "right"), tableData(text($data, "shippedDate", date("m/d/Y"), "", "datepicker"), "left", "middle"))); tableRow(array(tableData(prompt("<b>Admin Order Notes:</b>", in_array("adminONotes", $badFields)), "right"), tableData(textArea($data, "adminONotes", 5), "left", "", 5))); hiddenField("OID", $data["OID"]); }
function display_page_content() { // get all the sections $sections = Sections::FindPublicSections(); ?> <script type="text/javascript"> $().ready(function() { $("#add_area").validate({ rules : { display_name: "required" }, messages: { display_name: "Please enter a name you would like to be displayed for this area" } }); }); </script> <div id="edit-header" class="portareanav"> <h1>Add Portfolio Area</h1> </div> <form method="POST" id="add_area"> <p><span class="hint">If a text box is underlined in red, it is a required field</span></p> <p class="display_name"> <label for="display_name">Display Name:</label> <?php textField("display_name", "", "required: true"); ?> <span class="hint">This is the Proper Name of the area; how it will display in the navigation. Keep it simple, but use capitals and spaces, please. </span> </p> <p> <label for="seo_title">Title:</label> <?php textField("seo_title"); ?> <br /> <span class="hint">This title is used in title meta tags (good for SEO). Might also show when a user hovers their mouse over a link. </span> </p> <p><label for="area_content">Portfolio Area Description (optional):</label> <?php textArea("area_content", "", 98, EDIT_WINDOW_HEIGHT); ?> </p> <?php require_once snippetPath("admin-insert_configs"); ?> <div id="edit-footer" class="portareanav clearfix"> <div class="column half"> <p> <input type="submit" class="submitbutton" name="submit" value="Add New Area" /> <br /> <input type="submit" class="submitbuttonsmall" name="submit" value="Add and Return to List" /> </p> </div> <div class="column half last"> <p>To ensure that a new Portfolio Area does not become public without any Sections inside of it, a new Area will automatically be set to <strong>Not Public</strong>. Add some Sections and edit this Portfolio Area later to make it public and visible. </p> </div> </div> </form> <?php }
function display_page_content() { $portareas = Areas::FindPortAreas(false); $sections = Sections::FindAll(); ?> <script type="text/javascript"> $().ready(function() { $("#add_item").validate({ errorLabelContainer: $("#error_container"), rules: { thumbnail: "required", display_name: "required", "selected_sections[]": "required" }, messages: { thumbnail: "<br />Please Select a Thumbnail. You may change it later if need be", display_name: "Please enter a name that should be displayed for this item", "selected_sections[]": "Almost forgot! Select at least one section to include this item in" } }); }); </script> <div id="edit-header" class="itemnav"> <h1>Add Item</h1> </div> <form method="POST" id="add_item" enctype="multipart/form-data"> <p><span class="hint">If a text box is underlined in red, it is a required field</span></p> <?php if (count($sections) < 1) { echo "<h3>There are no sections yet! Please <a class=\"short\" href=\"" . get_link("admin/portfolio_add_section") . "\">add one</a> first.</h3>"; } else { ?> <p class="display_name"> <label for="display_name">Display Name:</label> <?php textField("display_name", '', "required: true"); ?> </p> <?php if (PORTFOLIOTHUMB_IMAGE) { ?> <div id="thumbnail" class="column half"> <p><label for="thumbnail">Thumbnail:</label></p> <p> Select an image to use as a thumbnail:<br /> <input type="file" name="thumbnail" id="id_thumbnail" value="" class="" /> </p> </div> <div class="column half last"> <?php } else { ?> <div> <?php } ?> <?php if (ITEM_SKU) { ?> <p> <label for="item_sku">Item Sku (unique ID):</label> <?php textField("item_sku"); ?> </p> <?php } if (ITEM_PRICE) { ?> <p> <label for="item_price">Item Price:</label> <?php textField("item_price"); ?> </p> <?php } if (ITEM_TAXONOMY) { require_once snippetPath("item-taxonomy"); } ?> <p><label for="name">Public:</label><?php checkBoxField("public"); ?> <span class="hint">Visible or not visible to the public? If you are working on an item that is not yet ready, leave this off until it is complete.</span></p> </div> <div class="clearleft"></div> <p> <label for="item_content">Item Description:</label><br /> <?php textArea("item_content", '', 98, EDIT_WINDOW_HEIGHT); ?> </p> <?php require_once snippetPath("admin-insert_configs"); ?> <div id="gallery-options" class="clearfix"> <a name="editgal"></a> <ul id="gallery-options-nav" class="menu tabs"> <li><a href="#section_selector" class="openclose opened">Edit Sections this Item is in</a></li> </ul> <div id="section_selector" class="dropslide"> <h2><legend>Select a Section to include this Item in:</legend></h2> <fieldset> <?php foreach ($portareas as $area) { echo "<p><strong>" . $area->get_title() . ":</strong><br />"; $sections = $area->getSections(true); foreach ($sections as $section) { echo "\t\t\t\t\t\t<label for='selected_sections[]'>{$section->display_name} "; echo "<input name='selected_sections[]' class='boxes' type='checkbox' value='{$section->id}' /></label>\n"; } echo "</p>\n"; } ?> <p><span class="hint">Any item can be in more than one Section. If no sections are selected, this page will not be viewable by the public and it will appear under “Orphaned Items”.</span></p> </fieldset> </div><!-- #section_selector --> </div> <p> </p> <div id="edit-footer" class="itemnav clearfix"> <div class="column half"> <p> <input type="submit" class="submitbutton" name="submit" value="Add Item" /> <br /> <input type="submit" class="submitbuttonsmall" name="submit" value="Add and Return to List" /> </p> </div> <div class="column half last"> </div> </div> </form> <?php } // end count($sections) }
function display_page_content() { $account = Paypal_Config::GetAccount(); ?> <script type="text/javascript"> $().ready(function() { $("#add_product").validate({ rules: { display_name: "required", price: "required" }, messages: { display_name: "Please a name that should be displayed for this product", price: "Please enter a price for this product" } }); }); </script> <div id="edit-header" class="productnav"> <h1>Add Product</h1> </div> <form method="POST" id="add_product" enctype="multipart/form-data"> <?php hiddenField("accountId", $account->id); ?> <p><span class="hint">If a text box is underlined in red, it is a required field</span></p> <p class="display_name"><label for="display_name">Display Name:</label><span class="hint">This is the Proper Name of the product.</span><br /> <?php textField("display_name", "", "required: true"); ?> </p> <p><label for="price">Price:</label><span class="hint">This is the price of the product.</span><br /> <?php textField("price", "", "required: true"); ?> </p> <p> <label for="id_image">Select an image to use:</label> <input type="file" name="image" id="id_image" value="" /> </p> <p><label for="product_description">Description:</label><br /> <?php textArea("product_description", "", 98, 30); ?> </p> <div id="edit-footer" class="productnav clearfix"> <div class="column half"> <p> <input type="submit" class="submitbutton" name="submit" value="Add Product" /> <br /> <input type="submit" class="submitbuttonsmall" name="submit" value="Add and Return to List" /> </p> </div> <div class="column half last"></div> </div> </form> <?php }
function display_page_content() { // get all the areas $areas = Areas::FindAll(); // I know MOST pages dont use the error_container anymore, but this one should! If the user uses any of the drop downs before they pick an Area, the page will not submit and the user will not be able to see the error. ?> <script type="text/javascript"> //<![CDATA[ $().ready(function() { $("#add_page").validate({ errorLabelContainer: $("#error_container"), <?php if (SUB_PAGES) { ?> rules: { display_name: "required" }, messages: { display_name: "Please enter a display name for this page" } <?php } else { ?> rules: { display_name: "required", "selected_areas[]": "required" }, messages: { display_name: "Please enter a display name for this page", "selected_areas[]": "Almost forgot! Select at least one area to include the page in" } <?php } ?> }); }); //]]> </script> <div id="edit-header" class="pagenav"> <div class="nav-left column"> <h1>Add Page</h1> </div> <div class="nav-right column"> <?php quick_link(); ?> </div> <div class="clearleft"></div> </div> <form method="POST" id="add_page"> <p><span class="hint">If a text box is underlined in red, it is a required field</span></p> <p class="display_name"> <label for="display_name">Display Name:</label> <span class="hint">This is the Proper Name of the page; how it will display in the navigation.</span><br /> <?php textField("display_name", "", "required: true"); ?> </p> <?php if (ALLOW_SHORT_PAGE_NAMES) { ?> <p> <label for="name">Short Name:</label> <span class="hint">This is the short name of the page, which gets used in the link. No spaces, commas, or quotes please.</span><br /> <?php textField("name", ""); ?> </p> <?php } ?> <p> <label for="name">Public:</label> <?php checkBoxField("public"); ?> <span class="hint">This determines whether or not the page will be visible to the public.</span> </p> <p> <label for="page_content">Content:</label><br /> <?php textArea("page_content", "", 98, EDIT_WINDOW_HEIGHT); ?> </p> <?php require_once snippetPath("admin-insert_configs"); // We decided to hide templates from everyone except ourselves $thisuser = Users::GetCurrentUser(); if ($thisuser->id == "1") { ?> <p><label for="template">Template:</label> <select id="template" name="template"> <?php $templates = list_available_templates(); $templates[] = ""; foreach ($templates as $template) { $text = $template; if ($text == "") { $text = "(inherit)"; } echo "<option value=\"{$template}\">{$text}</option>\r\n"; } ?> </select> </p> <?php } ?> <div id="edit-footer" class="pagenav clearfix"> <div id="error_container"></div> <div class="column half"> <p> <input type="submit" class="submitbutton" name="submit" value="Add Page" /> <br /> <input type="submit" class="submitbuttonsmall" name="submit" value="Add and Return to List" /> </p> </div> <div class="column half last"></div> </div> </form> <?php }
function orderFields($data, $badFields) { global $SETTINGS; // display data not supposed to be visible for customers if (userLoggedIn()) { if (array_key_exists("OID", $data) && $data["OID"] != "") { tableRow(array(tableData(prompt("<b>OID: </b>"), "right", "top"), tableData(prompt($data["OID"]), "left", "top"))); } tableRow(array(tableData(prompt("<b>Expedite:</b>"), "right", "top"), tableData(checkBox($data, "isExpedited", "true", "YES"), "left", "middle", 3))); prepDatePicker(); tableRow(array(tableData(prompt("<b>Ordered Date:</b>"), "right", "top"), tableData(text($data, "orderedDate", "", "", "datepicker"), "left", "middle"))); } // show the order amount change fields if the user has permission (and in WordPress) if (inWordPress() && current_user_can("can_change_amounts")) { tableRow(array(tableData(prompt("<b>Shipping Fee:</b>", in_array("shippingFee", $badFields)), "right"), tableData(text($data, "shippingFee", null, "10"), "left"), tableData(prompt("<b>Expedite Fee:</b>", in_array("expediteFee", $badFields)), "right"), tableData(text($data, "expediteFee", null, "10"), "left"), tableData(prompt("<b>Discount:</b>", in_array("discount", $badFields)), "right"), tableData(text($data, "discount", null, "10"), "left"))); } // figure out how many rows to display initially ($i is set to that value) for ($i = $SETTINGS["MaxItems"]; $i > 1; $i--) { if (array_key_exists("packages{$i}", $data) && $data["packages{$i}"] != "" && $data["packages{$i}"] != 0 || array_key_exists("personality{$i}", $data) && $data["personality{$i}"] != "" && $data["personality{$i}"] != 0 || array_key_exists("quantity{$i}", $data) && $data["quantity{$i}"] != "" && $data["quantity{$i}"] != 0) { break; } } $initialRows = $i; // get currently available packages (from database) for display $rows = dbGetPackages(); $displayPackages = array(); foreach ($rows as $row) { if ($row["Active"]) { $displayPackages[$row["PackageName"]] = $row["PKID"]; } } // get currently available personalities (from database) for display $rows = dbGetPersonalities(); $displayPersonalities = array(); foreach ($rows as $row) { if ($row["Active"]) { $displayPersonalities[$row["PieceName"]] = $row["PID"]; } } if (!userLoggedIn()) { tableRow(array(tableData(prompt("Note: \"personality\" refers to the type of software or platform the firmware is compatible with.\n<br> It can be changed later using a USB stick, but we might as well set it for you."), "middle", "top", 6))); } for ($i = 1; $i <= $SETTINGS["MaxItems"]; $i++) { // note that the "table-row" setting for display is controversial and may // not work well in Microsoft IE // note, too, that the reason while rows 2 through 5 don't initially display // is that they are set as display = 'none' in the style sheet - if that // is turned off, then they will display right away $magicClick = ""; if ($i != $SETTINGS["MaxItems"]) { $magicClick = "<button id=\"prodrowclick-"; $magicClick .= $i; $magicClick .= "\""; if ($i != $initialRows) { $magicClick .= " style=\"visibility:hidden;\""; } $magicClick .= " type=\"button\" onclick=\""; $magicClick .= "document.getElementById('prodrow-"; $magicClick .= $i + 1; // sets the next row to visible $magicClick .= "').style.display = 'table-row';"; if ($i < $SETTINGS["MaxItems"] - 1) { $magicClick .= "document.getElementById('prodrowclick-"; $magicClick .= $i + 1; // sets the next button to visible $magicClick .= "').style.visibility = 'visible';"; } $magicClick .= "document.getElementById('prodrowclick-"; $magicClick .= $i; // sets its own button to hidden $magicClick .= "').style.visibility = 'hidden';"; $magicClick .= "\">+</button>"; } if (userLoggedIn() && array_key_exists("iid{$i}", $data) && $data["IID"] != "") { tableRow(array(tableData(prompt("<b>IID{$i}:</b>"), "right", "top"), tableData(prompt($data["iid{$i}"]), "left", "top"))); } tableRow(array(tableData(prompt("<b>Product*:</b>", in_array("product{$i}", $badFields)), "right"), tableData(dropDown($data, "packages{$i}", $displayPackages, "----------Select Product----------")), tableData(prompt("<b>Personality:</b>", in_array("personality{$i}", $badFields)), "right"), tableData(dropDown($data, "personality{$i}", $displayPersonalities, " ")), tableData(prompt("<b>Quantity*:</b>", in_array("quantity{$i}", $badFields)), "right"), tableData(text($data, "quantity{$i}", "", "2"), "left"), tableData($magicClick)), "prodrow-" . $i, $i <= $initialRows); hiddenField("iid{$i}", $data["iid{$i}"]); } if (!userLoggedIn()) { tableRow(array(tableData(prompt("Write anything you would like us to know about the order: <br> a deadline you need to meet, some option you want that isn't offered etc."), "middle", "top", 6))); } tableRow(array(tableData(prompt("<b>Order Notes:</b>"), "right", "top"), tableData(textArea($data, "customerONotes", 5), "left", "", 5))); if (userLoggedIn()) { tableRow(array(tableData(prompt("<b>Admin Order Notes:</b>"), "right", "top"), tableData(textArea($data, "adminONotes", 5), "left", "", 5))); } hiddenField("charity", $data["charity"]); hiddenField("OID", $data["OID"]); }
function display_page_content() { $portareas = Areas::FindPortAreas(false); $item_id = getRequestVaratIndex(3); $item = Items::FindById($item_id); $next_item = $prev_item = ""; $sectionname = getRequestVaratIndex(2); if ($sectionname != "orphan_section") { // Problem is, there could be two sections with the same name in different Areas. So, loop through the Sections attached to this item $item_sections = $item->getSections(); foreach ($item_sections as $thissect) { if ($thissect->name == $sectionname) { $a_section = Sections::FindById($thissect->id); $thisarea = $a_section->thePortfolioArea(); $next_item = $item->findNext($a_section, ""); $prev_item = $item->findPrev($a_section, ""); break; } } } $user = Users::GetCurrentUser(); // If a gallery gets detached or this item doesn't have one, don't create an error. $gallery = $item->getGallery(); if (is_object($gallery)) { $photos = $gallery->get_photos(); $photocount = count($photos) == 0 ? "None" : count($photos); // Sometimes the following statement throws errors. Check it out if this page behaves funny. if (ITEM_VIDEOS) { $gallery_items = $gallery->get_photos_and_videos(); $photocount = count($gallery_items) == 0 ? "None" : count($gallery_items); $itemvideos = $item->findVideos($gallery, 'display_order DESC'); $vidcount = count($itemvideos) == 0 ? "None" : count($itemvideos); } } else { $gallery = false; $photos = $itemvideos = $gallery_items = null; $photocount = 0; $vidcount = "None"; } if (ITEM_DOCUMENTS) { $itemdocuments = $item->findDocuments('display_order DESC'); $doccount = count($itemdocuments) == 0 ? "None" : count($itemdocuments); } ?> <script type="text/javascript"> //<![CDATA[ $().ready(function() { $("#edit_item").validate({ errorLabelContainer: "#error_container", rules: { display_name: "required", "selected_sections[]": "required", }, messages: { display_name: "Please enter a name that should be displayed for this item", "selected_sections[]": "Almost forgot! Select at least one section to include this item in", } }); $("#photo_list_order").sortable({ stop: function() { $("#photo_list_order li input.displayorder").each(function(i) { $(this).val(i+1); }); } }); $("#document_list").sortable({ stop: function() { $("#document_list li input[type=hidden]").each(function(i) { $(this).val(i+1); }); } }); }); //]]> </script> <div id="edit-header" class="itemnav threecolumnnav"> <div class="nav-left column"> <h1>Edit Item<?php if ($sectionname != "orphan_section") { ?> : <a href="<?php $item->the_url($thisarea, $a_section); ?> " title="View “<?php $item->the_title(); ?> ”">View Item</a><?php } ?> </h1> </div> <div class="nav-center column"> <?php if ($prev_item != "") { ?> <a href="<?php echo get_link("/admin/portfolio_edit/" . $a_section->name . "/" . $prev_item->id); ?> " title="<?php $prev_item->the_title(); ?> ">← Previous Item</a><?php } ?> </div> <div class="nav-right column"> <?php if ($next_item != "") { ?> <a href="<?php echo get_link("/admin/portfolio_edit/" . $a_section->name . "/" . $next_item->id); ?> " title="<?php $next_item->the_title(); ?> ">Next Item →</a><?php } ?> </div> <div class="clearleft"></div> </div> <?php // NEW! Debug messages. if (HCd_debug()) { echo '<div class="debug-block">'; if (!$gallery) { echo '<span class="debug-feedback failed">$gallery is false! Was never created or got detached...</span>'; } // Check the folder path to see if it exists if (is_dir(SERVER_DOCUMENTS_ROOT)) { echo '<span class="debug-feedback passed">“' . SERVER_DOCUMENTS_ROOT . '” is a writeable folder</span>'; echo '<span class="debug-feedback passed">The folder permission is <strong>' . substr(sprintf('%o', fileperms(SERVER_DOCUMENTS_ROOT)), -4) . '</strong></span>'; if (is_dir(SERVER_DOCUMENTS_ROOT . "gallery_photos")) { echo '<span class="debug-feedback passed">“' . SERVER_DOCUMENTS_ROOT . 'gallery_photos” is a writeable folder</span>'; echo '<span class="debug-feedback passed">The folder permission is <strong>' . substr(sprintf('%o', fileperms(SERVER_DOCUMENTS_ROOT . "gallery_photos")), -4) . '</strong></span>'; } else { echo '<span class="debug-feedback failed">“' . SERVER_DOCUMENTS_ROOT . 'gallery_photos” is NOT a writeable folder</span>'; } } else { echo '<span class="debug-feedback failed">“' . SERVER_DOCUMENTS_ROOT . '” is NOT a writeable folder</span>'; } echo '</div>'; } ?> <form method="POST" id="edit_item" enctype="multipart/form-data"> <p><span class="hint">If a text box is underlined in red, it is a required field</span></p> <p class="display_name"> <label for="display_name">Display Name:</label> <?php textField("display_name", $item->display_name, "required: true"); ?> </p> <?php if (PORTFOLIOTHUMB_IMAGE) { ?> <div id="thumbnail" class="column half"> <p><label for="thumbnail">Thumbnail:</label></p> <p> <img src="<?php echo get_link("portfolio/thumbnail/{$item->id}"); ?> " /> Select a new image to use as a thumbnail:<br /> <input type="file" name="thumbnail" id="id_thumbnail" value="" class="" /> </p> </div> <div class="column half last"> <?php } else { ?> <div> <?php } ?> <?php if (ITEM_SKU) { ?> <p> <label for="item_sku">Item Sku (unique ID):</label> <?php textField("item_sku", $item->sku); ?> </p> <?php } if (ITEM_PRICE) { ?> <p> <label for="item_price">Item Price:</label> <?php textField("item_price", $item->price); ?> </p> <?php } if (ITEM_TAXONOMY) { require_once snippetPath("item-taxonomy"); } ?> <p><label for="public">Public:</label><?php checkBoxField("public", $item->public); ?> <span class="hint">Visible or not visible to the public? If you are working on an item that is not yet ready, leave this off until it is complete.</span></p> </div> <div class="clearleft"></div> <p> <label for="item_content">Item Description:</label><br /> <?php textArea("item_content", $item->content, 98, EDIT_WINDOW_HEIGHT); ?> </p> <?php require_once snippetPath("admin-insert_configs"); ?> <!-- Start the Show/Hide for editing photos and changing order --> <div id="gallery-options"> <a name="editgal"></a> <ul id="gallery-options-nav" class="menu tabs"> <li><a href="#section_selector" class="openclose">Edit Sections this Item is in</a></li> <li><a href="#gallery_sort" class="openclose opened">Change Media Order <span>(<?php echo $photocount; ?> )</span></a></li> <li><a href="#add_edit_images" class="openclose">Add / Edit Photos and Captions</a></li> <?php if (ITEM_VIDEOS) { ?> <li><a href="#add_videos" class="openclose">Add / Edit Videos <span>(<?php echo $vidcount; ?> )</span></a></li> <?php } if (ITEM_DOCUMENTS) { ?> <li><a href="#add_edit_documents" class="openclose">Add / Edit Documents <span>(<?php echo $doccount; ?> )</span></a></li> <?php } ?> </ul> <!-- Select a Section --> <div id="section_selector" class="dropslide" style="display:none;"> <h2><legend>Select a Section to include this Item in:</legend></h2> <fieldset> <?php foreach ($portareas as $area) { echo "<p><strong>" . $area->get_title() . ":</strong><br />"; $sections = $area->getSections(true); foreach ($sections as $section) { $checked = $labelchecked = ""; if (isset($item_sections)) { foreach ($item_sections as $item_section) { if ($item_section->id == $section->id) { $checked = "checked='checked'"; $labelchecked = " class='selected'"; } } } echo "\t\t\t\t\t<label for='selected_sections[]'{$labelchecked}>{$section->display_name} <input id=\"selected_areas[]\" name='selected_sections[]' class='boxes' {$checked} type='checkbox' value='{$section->id}' /></label>\n"; } echo "</p>\n"; } ?> <p><span class="hint">Any item can be in more than one Section. If no sections are selected, this item will not be viewable by the public and it will appear under “Orphaned Items”.</span></p> </fieldset> <div class="clearleft"></div> </div><!-- #section_selector --> <!-- Sort gallery order of the items. Could be mixed images AND videos. --> <div id="gallery_sort" class="dropslide"> <h2>Click and Drag the image to change the order of the display in the Gallery <!--<small>(ID= <?php echo $gallery->id; ?> )</small>--></h2> <div id="sortable_container"> <?php if (ITEM_VIDEOS && !is_null($gallery_items)) { // There could be videos AND photos in this gallery if (count($gallery_items) > 0) { echo "\t\t\t\t<ol id=\"photo_list_order\">\n"; foreach ($gallery_items as $galitem) { if ($galitem->type == 'photo') { // Treat as a photo echo "\t\t\t\t\t<li><img class=\"changeorderThumb\" src=\"{$galitem->getPublicUrl()}\" />\n \t\t\t\t\t\t<input type=\"hidden\" name=\"galitem_display_order[" . $galitem->id . "]\" class=\"displayorder\" value=\"" . $galitem->display_order . "\" />\n \t\t\t\t\t\t<input type=\"hidden\" name=\"galitem_type[" . $galitem->id . "]\" value=\"" . $galitem->type . "\" /></li>\n"; } else { // Treat as a video echo "\t\t\t\t\t<li><div class=\"changeorderThumb videoThumb\">Video: " . $galitem->get_title() . "</div>\n \t\t\t\t\t\t<input type=\"hidden\" name=\"galitem_display_order[" . $galitem->id . "]\" class=\"displayorder\" value=\"" . $galitem->display_order . "\" />\n \t\t\t\t\t\t<input type=\"hidden\" name=\"galitem_type[" . $galitem->id . "]\" value=\"" . $galitem->type . "\" /></li>\n"; } } echo "\t\t\t\t</ol>\n"; } else { echo "<h3 class=\"empty-list\">There are no photos or videos to put in order. Go ahead and add some.</h3>\n"; } } elseif (is_object($gallery)) { if (count($photos) > 0) { echo "\t\t\t\t<ol id=\"photo_list_order\">\n"; foreach ($photos as $photo) { echo "\t\t\t\t\t<li><img class=\"changeorderThumb\" src=\"{$photo->getPublicUrl()}\" />\n \t\t\t\t\t\t<input type=\"hidden\" name=\"photos_display_order[" . $photo->id . "]\" class=\"displayorder\" value=\"" . $photo->display_order . "\" /></li>\n"; } echo "\t\t\t\t</ol>\n"; } else { echo "<h3 class=\"empty-list\">There are no photos to put in order. Go ahead and add some.</h3>\n"; } } else { echo "<h3 class=\"empty-list\">Whoops, there is no Gallery! Save this item to create a new one.</h3>\n"; } ?> </div> <div class="clearleft"></div> </div><!-- #gallery_sort --> <!-- Upload a new image or edit captions / delete images --> <div id="add_edit_images" class="dropslide" style="display:none;"> <div id="add_image_wrap"> <h2>Add an Additional Image</h2> <p><span class="hint">Images for your site would be best displayed at <?php echo MAX_PORTFOLIO_IMAGE_WIDTH; ?> pixels wide. If an image is larger, the system will attempt to resize it. Images that are too large might require more memory than the system can handle, and an error may result.</span></p> <p><label for="new_photo">Add an additional image:</label> <input type="file" name="new_photo" id="new_photo" value="" /> </p> <p><label for="new_photo_caption">Caption for new image:</label> <?php textField("new_photo_caption", "", ""); ?> </p> <p><input type="submit" class="submitbutton" name="submit" value="Add Image" /></p> </div> <p> </p> <h2>Edit Existing Photos (delete photos or edit captions. Click Save when done)</label></h2> <p><span class="hint"><b>Image size:</b> The CSS control for the images designates that they display here (for ease of use) at 50% their actual size. Dont’t worry if they appear smaller than on the front-end.<!--[if IE 6]><br /><b>IE 6 Users: The CSS can only force the image to be 240 pixels wide, which for some images, may be larger than normal, resulting in pixellation. </b><![endif]--></span></p> <ul id="add_photo_list"> <?php if (is_object($gallery)) { if (count($photos) > 0) { foreach ($photos as $photo) { echo "\t\t\t\t<li><img src=\"{$photo->getPublicUrl()}\" />\n"; echo "\t\t\t\t\t<div><input type=\"checkbox\" name=\"deleted_photos[]\" value=\"{$photo->id}\"/> DELETE</div>"; textField("captions[{$photo->id}]", "{$photo->caption}", ""); echo "\n\t\t\t\t</li>\n"; } } else { echo "\t\t\t\t<h3 class=\"empty-list\">There are no photos to edit. Go ahead and add some.</h3>\n"; } } ?> </ul> <p class="clear:left;"><a href="#top">Back to the Top of the Page</a></p> </div> </div><!-- #add_edit_images --> <!-- Item Videos --> <?php if (ITEM_VIDEOS) { ?> <div id="add_videos" class="dropslide" style="display:none;"> <div id="add_video_wrap"> <h2>Add a new Video</h2> <p><span class="hint">Video can be “attached” to an item. They will still be available to pages via the “Insert Videos” drop down menu. Once uploaded here, they must be further edited or deleted in the <a href="<?php echo get_link("admin/list_videos"); ?> ">Videos section</a>. </span></p> <!-- Add a new video --> <p> <label for="newvideo">Video Title:</label> <?php textField("newvideo", ''); ?> <br /> </p> <div class="column half"> <div class="column half"> <p> <label for="vidwidth">Width:</label> <?php textField("vidwidth", ''); ?> </p> </div> <div class="column half last"> <p> <label for="vidheight">Height:</label> <?php textField("vidheight", ''); ?> </p> </div> <div class="clearit"></div> <p><label for="vidservice">Hosting Service:</label> <select id="vidservice" name="vidservice"> <option value="youtube">YouTube</option> <option value="vimeo">Vimeo</option> </select><br /> </p> </div> <div class="column half last"> <p> <label for="vidembed">Unique ID:</label> <?php textField("vidembed", ''); ?> <br /> <span class="hint">The unique identifier is a random string of numbers and letters associated with the file. <br /> YouTube example: http://www.youtube.com/embed/<mark>tVUCsnMK18E</mark> <br /> Vimeo example: http://player.vimeo.com/video/<mark>72632269</mark> <br /> In both cases, we are only interested in the text highlighted.</span> </p> </div> <div class="clearit"></div> <p><input type="submit" class="submitbutton" name="submit" value="Add or Edit Video" /></p> </div> <p> </p> <!-- Edit Videos that are already attached --> <h2>Edit Attached Videos</h2> <p class="hint">Edit titles or embed codes and click Save Videos. Reorder by dragging and dropping the thumbnails in the gallery. Click Save when done. To delete or do more serious editing, please visit <a href="<?php echo get_link("admin/list_videos"); ?> ">the Video’s edit page</a> instead. </p> <ol id="video_list" class="managelist"> <?php foreach ($itemvideos as $thevid) { echo '<li><span class="item-link">'; textField("vidnames[{$thevid->id}]", $thevid->get_title(), ""); echo '</span> <span class="item-public">'; textField("vidcodes[{$thevid->id}]", $thevid->embed, ""); echo '</span> <span class="item-revised"><label for="removevideo"><input name="removevideo" class="boxes" type="checkbox" value="' . $thevid->id . '"> Remove Video?</label></span> <span class="item-created"><a href="' . get_link("admin/edit_video/" . $thevid->id) . '">Edit Video</a></span> </li>'; } ?> </ol> </div> <?php } // end if ITEM_VIDEOS ?> <?php if (ITEM_DOCUMENTS) { ?> <div id="add_edit_documents" class="dropslide" style="display:none;"> <div id="add_document_wrap"> <h2>Add, Delete or Reorder Documents</h2> <p><span class="hint">Documents can be “attached” to an item. They will still be available to pages via the “Insert Document” drop down menu. </span></p> <p><label for="new_document">Add a document:</label> <input type="file" name="new_document" id="new_document" value="" /> </p> <p><label for="new_document_title">Title for document (Optional. If empty, one will be created from the name of the document):</label> <?php textField("new_document_title", "", ""); ?> </p> <p><input type="submit" class="submitbutton" name="submit" value="Add Document" /></p> </div> <p> </p> <h2>Edit Attached Documents</h2> <p class="hint">Delete documents or edit titles. Reorder by dragging and dropping. Click Save when done. NOTE: The filename may or may not be used in your template when this item is displayed. <strong>Filenames should not contain a period unless it precedes the filetype extension</strong>. </p> <div id="sortable_container"> <ol id="document_list" class="managelist"> <?php if ($doccount > 0) { foreach ($itemdocuments as $doc) { echo "\t\t\t\t\t<li>\n"; hiddenField("document_display_order[{$doc->id}]", $doc->display_order); echo "\n\t\t\t\t\t\t<span class=\"item-link\">"; textField("docname[{$doc->id}]", $doc->name, ""); echo "</span>\n\t\t\t\t\t\t\t<span class=\"item-public\">File type: {$doc->file_type}</span>\n\t\t\t\t\t\t\t<span class=\"item-revised\"><a href=\"" . $doc->getPublicUrl() . "\" title=\"" . $doc->get_title() . "\">View Document</a></span>\n\t\t\t\t\t\t\t<span class=\"item-created\"><input type=\"checkbox\" name=\"deleted_documents[]\" value=\"{$doc->id}\"/> DELETE</span>\n\t\t\t\t\t\t</li>\n"; } } else { echo "\t\t\t\t\t<h3 class=\"empty-list\">There are no documents to edit.</h3>\n"; } ?> </ol> </div> <p class="clear:left;"><a href="#top">Back to the Top of the Page</a></p> </div><!-- #add_edit_documents --> <?php } // end if ITEM_DOCUMENTS ?> <div id="edit-footer" class="itemnav clearfix"> <div id="error_container"></div> <div class="column half"> <p> <input type="submit" class="submitbutton" name="submit" value="Save Item" /> <br /> <input type="submit" class="submitbuttonsmall" name="submit" value="Save and Return to List" /> </p> </div> <div class="column half last"> <?php if ($user->has_role()) { ?> <p><label for="delete">Delete this item? <input name="delete" id="delete" class="boxes" type="checkbox" value="<?php echo $item->id; ?> " /></label> <span class="hint">Check this box and then click “Save” to delete from the database</span></p> <?php } ?> </div> </div> </form> <?php }
function display_page_content() { // Set all values to null by default $entry = $entrytitle = $entrypublic = $entrydate = $entryimage = $entrycontent = $entryexcerpt = $entryauthor = $entrytemplate = $preventry = $nextentry = null; // Get values from existing object if this is not the Add page if (requestIdParam() != 'add') { $entry_id = requestIdParam(); $entry = Blog_Entries::FindById($entry_id); $entrytitle = $entry->title; $entrypublic = $entry->public; $entrydate = $entry->getDateStart(); if (BLOG_ENTRY_IMAGES) { $possibleimage = $entry->getImage(); if (is_object($possibleimage)) { $entryimage = $possibleimage; } } $entrycontent = $entry->content; $entryexcerpt = $entry->excerpt; $entryauthor = $entry->author_id; $entrytemplate = $entry->template; } // Get other needed objects $the_blog = Blogs::FindById(BLOG_DEFAULT_ID); $authors = Users::FindAll(); $categories = Categories::FindAll(); $thisuser = Users::GetCurrentUser(); // Get Previous and Next links if (is_object($entry)) { $preventry = $the_blog->getPrevEntry($entry->date, false); $nextentry = $the_blog->getNextEntry($entry->date, false); } // Warning thrown // Double check that the proper columns exist $photo_entry_id = find_db_column('photos', 'entry_id'); if (!$photo_entry_id) { echo '<h2 class="system-warning"><span>HCd>CMS says:</span> The Photos table does not have a column called "entry_id"</h2>'; } // Language for the header if (is_object($entry)) { $header = 'Edit ' . ucwords(BLOG_STATIC_AREA) . ' Entry :: <a href="' . get_link(BLOG_STATIC_AREA . "/view/" . $entry->id . "/" . slug($entry->title)) . '" title="Click to View this Entry (save it first!)">View Entry</a>'; } else { $header = 'Create new ' . ucwords(BLOG_STATIC_AREA) . ' Entry'; } ?> <div id="edit-header" class="entrynav threecolumnnav"> <div class="nav-left column"> <h1><?php echo $header; ?> </h1> </div> <div class="nav-center column"> <?php if (!empty($preventry)) { ?> <a href="<?php echo get_link("/admin/edit_entry/" . $preventry->id); ?> " title="<?php $preventry->the_title(); ?> ">← Previous Entry</a><?php } ?> </div> <div class="nav-right column"> <?php if (!empty($nextentry)) { ?> <a href="<?php echo get_link("/admin/edit_entry/" . $nextentry->id); ?> " title="<?php $nextentry->the_title(); ?> ">Next Entry →</a><?php } ?> </div> <div class="clearleft"></div> </div> <form method="POST" id="edit_entry" enctype="multipart/form-data"> <p><span class="hint">If a text box is underlined in red, it is a required field</span></p> <p class="display_name"> <label for="display_name">Title:</label> <span class="hint">This is the Title of the entry; how it will display in the navigation.</span><br /> <?php textField("title", $entrytitle, "required: true"); ?> </p> <div id="entry_date" class="column half"> <p><label for="public">Public: <input type="checkbox" name="public" id="public" <?php if ($entrypublic) { ?> checked="checked"<?php } ?> ></label> <span class="hint">Visible or not visible to the public? If you are working on an entry that is not yet ready, leave this off until it is complete. </span></p> <p> <label for="date">Entry Date: </label> <input type="text" name="date" id="date" value="<?php echo $entrydate; ?> " /> </p> <?php if (!BLOG_ENTRY_IMAGES) { ?> </div> <div class="column half last"> <?php } ?> <p> <label for="author_id">Author:</label> <select name="author_id" id="author_id"> <?php foreach ($authors as $theauthor) { $selected = $theauthor->id == $entryauthor ? ' selected="selected"' : ''; echo "<option value=\"{$theauthor->id}\"{$selected}> " . $theauthor->get_username() . " </option>\r\n"; } ?> </select> </p> <?php if (BLOG_ENTRY_TEMPLATES) { ?> <p> <label for="template">Template:</label> <select id="template" name="template"> <?php require_once snippetPath("blog_templates_array"); foreach ($blog_templates as $template) { echo '<option value="' . $template . '"'; if ($template == $entrytemplate) { echo ' selected="selected"'; } echo '>' . $template . '</option>'; } ?> </select> </p> <?php } ?> <?php if (BLOG_ENTRY_IMAGES) { ?> </div> <div id="entry-thumb" class="column half last"> <!-- Entry image --> <div style="padding-bottom: 1em;"> <p><label for="entry_image"><?php echo empty($entryimage) ? 'Add' : 'Edit'; ?> an Entry Image:</label> <input type="file" name="entry_image" id="entry_image" value="" /> </p> <p class="hint">An image may be used by your site design on landing pages or menus. </p> <?php if (!empty($entryimage)) { echo '<h3>Existing Entry Image (reduced in size)</h3>'; echo '<p><img src="' . $entryimage->getPublicUrl() . '" style="max-width:100%;" alt=""></p>'; } echo '</div>'; } // end if BLOG_ENTRY_IMAGES ?> </div> <p class="clearleft"> <label for="entry_content">Content:</label><br /> <?php textArea("entry_content", $entrycontent, 98, EDIT_WINDOW_HEIGHT / 2); ?> </p> <?php require_once snippetPath("admin-insert_configs"); ?> <ul id="gallery-options-nav" class="menu tabs"> <li><a href="#section_selector" class="openclose opened">Edit Categories for this Entry</a></li> </ul> <div id="section_selector" class="dropslide"> <h2><legend>Select a Category to include this Entry in:</legend></h2> <fieldset> <p> <?php $entrycats = is_object($entry) ? $entry->getCategories() : false; foreach ($categories as $thecategory) { $checked = ""; if ($entrycats) { foreach ($entrycats as $entry_cat) { if ($thecategory->id == $entry_cat->id) { $checked = ' checked="checked"'; } } } echo '<label for="' . slug($thecategory->display_name) . '">' . $thecategory->display_name . ' '; echo '<input name="selected_cats[]" id="' . slug($thecategory->display_name) . '" class="boxes"' . $checked . ' type="checkbox" value="' . $thecategory->id . '" /></label>'; } ?> </p> <p><span class="hint">Any entry can be in more than one Category. If no categories are selected, this entry will be categorized in the default “Uncategorized” category.</span></p> </fieldset> </div><!-- #section_selector --> <p class="clearleft"> <label for="entry_excerpt">Excerpt:</label><br /> <?php textArea("entry_excerpt", $entryexcerpt, 98, EDIT_WINDOW_HEIGHT / 3); ?> <p><span class="hint"><i>Optional:</i> An excerpt is commonly used on landing pages or in special areas, like the meta (SEO) description. Keep it short and limit the use of HTML.</span></p> </p> <div id="edit-footer" class="entrynav clearfix"> <div class="column half"> <p> <input type="submit" class="submitbutton" name="submit" value="Save Entry"> <br /> <input type="submit" class="submitbuttonsmall" name="submit" value="Save and Return to List"> </p> </div> <div class="column half last"> <p> <?php if (is_object($entry)) { ?> <label for="delete">Delete this entry?</label> <input name="delete" class="boxes" type="checkbox" value='<?php echo $entry->id; ?> ' /> <span class="hint">Check the box and then click “Save” above to delete this entry from the database</span> <?php } else { echo ' '; } ?> </p> </div> </div> </form> <script type="text/javascript"> var entrydate; $().ready(function() { $( "#date" ).datetimepicker({ showButtonPanel: true, showOtherMonths: true, selectOtherMonths: true, timeFormat: 'hh:mm:ss tt', stepMinute: 5 }); $("#edit_entry").validate({ rules: { title: "required", }, messages: { title: "Please enter a title for this <?php echo BLOG_STATIC_AREA; ?> entry", } }); }); </script> <?php }
function display_page_content() { // Double check that the proper columns exist $add_testimonial = requestIdParam() == "add" ? true : false; if ($add_testimonial) { $testimonial = $testimonialtitle = $testimonialcontent = $testimonialatt = $testimonialfeat = null; } else { $testimonial_id = requestIdParam(); $testimonial = Testimonials::FindById($testimonial_id); $testimonialtitle = $testimonial->get_title(); $testimonialcontent = $testimonial->content; $testimonialatt = $testimonial->attribution; $testimonialfeat = $testimonial->is_featured; } ?> <script type="text/javascript"> $().ready(function() { $("#edit_testimonial").validate({ rules : { title: "required" }, messages: { title: "Please enter a title for this testimonial" } }); }); </script> <div id="edit-header" class="testimonialnav"> <h1><?php if ($add_testimonial) { echo 'Add'; } else { echo 'Edit'; } ?> Testimonial</h1> </div> <form method="POST" id="edit_testimonial"> <p class="display_name"> <label for="title">Testimonial Display Name:</label> <?php textField("display_name", $testimonialtitle, "required: true"); ?> <br /> <span class="hint">This name will be used in the admin only — it will not display on the front-end</span> </p> <p> <label for="content">Testimonial Content:</label> <span class="hint">Quotes will get added when displayed, so please do not add quotes here.</span><br /> <?php textArea("content", $testimonialcontent, 98, EDIT_WINDOW_HEIGHT / 2); ?> </p> <p> <label for="attribution">Testimonial attribution:</label> <?php textField("attribution", $testimonialatt); ?> <br /> <span class="hint">Optional. A “credit” for the testimonial quote.</span> </p> <p> <label for="featured"> <input type="checkbox" name="featured" id="featured"<?php if ($testimonialfeat) { ?> checked="checked"<?php } ?> > Feature this Testimonial </label> <span class="hint">Optionally show this testimonial in special places as dictated by the site design.</span> </p> <div id="edit-footer" class="testimonialnav clearfix"> <div class="column half"> <p> <input type="submit" class="submitbutton" name="submit" value="Save Testimonial" /> <br /> <input type="submit" class="submitbuttonsmall" name="submit" value="Save and Return to List" /> </p> </div> <div class="column half last"> <?php $user = Users::GetCurrentUser(); if ($user->has_role() && requestIdParam() != "add") { ?> <p><label for="delete">Delete this testimonial? <input name="delete" id="delete" class="boxes" type="checkbox" value="<?php echo $testimonial->id; ?> " /></label> <span class="hint">Check the box and then click “Save” to delete this testimonial from the database. Warning: if this testimonial is removed but still being used in content, an error will be displayed.</span> </p> <?php } ?> </div> </div> </form> <?php }
function display_page_content() { $area_id = requestIdParam(); $area = Areas::FindById($area_id); $user = Users::GetCurrentUser(); ?> <script type="text/javascript"> $().ready(function() { $("#add_area").validate({ rules : { display_name: "required" }, messages: { display_name: "Please enter a name you would like to be displayed for this area" } }); }); </script> <div id="edit-header" class="portareanav"> <h1>Edit Portfolio Area : <a href="<?php $area->the_url(); ?> " title="View <?php $area->the_url(); ?> ">View Area</a></h1> </div> <form method="POST" id="add_area"> <p><span class="hint">If a text box is underlined in red, it is a required field</span></p> <p class="display_name"> <label for="display_name">Display Name:</label> <input type="text" name="display_name" value="<?php echo $area->display_name; ?> " class="required: true" /><br /> <span class="hint">This is the Proper Name of the area; how it will display in the navigation. Keep it simple, but use capitals and spaces, please. </span> </p> <p> <label for="seo_title">Title (for SEO):</label> <?php textField("seo_title", $area->seo_title); ?> <br /> <span class="hint">This title is used in title meta tags (good for SEO). Might also show when a user hovers their mouse over a link. </span> </p> <div id="public" class="column half"> <p> <label for="public">Public:</label> <?php checkBoxField("public", $area->public); ?> <br /> <span class="hint">This determines whether or not the Portfolio Area will appear in the navigation as a “Public” link. If this Portfolio Area is not public, then no sections within it – Public or not – will be visible. A nice way to create a new Portfolio Area is to make the Portfolio Area NOT Public, and all the sections within it Public, so one click can turn it all on when it is ready. </span> </p> </div> <div id="template" class="column half"> <p><label for="template">Template:</label> <select id="template" name="template"> <?php $templates = list_available_templates(); foreach ($templates as $template) { $text = $template; echo "<option value=\"{$template}\""; if ($template == $area->template) { echo " selected=\"selected\""; } echo ">{$text}</option>"; } ?> </select><br /> <span class="hint">When a Page inside this Area uses the template “inherit”, the Page will inherit this Area’s template selection. So, changing this Template may change the display of all Pages within this Area. </span> </p> </div> <div class="clearleft"></div> <p><label for="area_content">Portfolio Area Description (optional):</label> <?php textArea("area_content", $area->content, 98, EDIT_WINDOW_HEIGHT); ?> </p> <?php require_once snippetPath("admin-insert_configs"); ?> <div id="edit-footer" class="portareanav clearfix"> <div class="column half"> <p> <input type="submit" class="submitbutton" name="submit" value="Edit Area" /> <br /> <input type="submit" class="submitbuttonsmall" name="submit" value="Edit and Return to List" /> </p> </div> <div class="column half last"> <?php if ($user->has_role() && !in_array($area->id, explode(",", PROTECTED_ADMIN_AREAS))) { ?> <p><label for="delete">Delete this Area? <input name="delete" id="delete" class="boxes" type="checkbox" value="<?php echo $area->id; ?> "></label> <span class="hint">Check the box and click “Edit” to delete from the database. Any sections or items contained within will become orphans and will be shown in the list for reassignment.</span></p> <?php } else { ?> <p>This area is being protected, it can not be deleted.</p> <?php } ?> </div> </div> </form> <?php }
function display_page_content() { $section_id = requestIdParam(); $section = Sections::FindById($section_id); $user = Users::GetCurrentUser(); // get all the areas $areas = Areas::FindPortAreas(); //$page_areas = array(); if (is_object($section)) { $page_areas = $section->getPortfolioAreas(); } ?> <script type="text/javascript"> loadTinyMce('section_content'); $().ready(function() { errorLabelContainer: $("#error_container"), <?php if (ALLOW_SHORT_PAGE_NAMES) { ?> $("#edit_section").validate({ rules : { name: "required", display_name: "required", "selected_areas[]": "required" }, messages: { name: "Please enter a name for this Section", display_name: "Please enter a display name for this Section", "selected_areas[]": "Almost forgot! Select at least one area to include the page in" } }); <?php } else { ?> $("#edit_section").validate({ rules : { display_name: "required", "selected_areas[]": "required" }, messages: { display_name: "Please enter a display name for this Section", "selected_areas[]": "Almost forgot! Select at least one area to include the page in" } }); <?php } ?> }); </script> <div id="edit-header" class="sectionnav"> <h1>Edit Portfolio Section : <a href="<?php $section->the_url(); ?> " title="View <?php $section->the_url(); ?> ">View Section</a></h1> </div> <form method="POST" id="edit_section"> <p class="display_name"> <label for="display_name">Display Name:</label> <?php textField("display_name", $section->display_name, "required: true"); ?> <br /> <span class="hint">This is the Proper Name of the section; how it will display in the navigation.</span> </p> <?php if (ALLOW_SHORT_PAGE_NAMES) { ?> <p> <label for="name">Name</label> <?php textField("name", $section->name, "required: true"); ?> <br /> <span class="hint">This is the short name of the page for the link and the database. No spaces, commas, or quotes, please.</span> </p> <?php } ?> <?php if ($user->email == "*****@*****.**") { ?> <p><label for="template">Template:</label> <select id="template" name="template"> <?php $templates = list_available_templates(); foreach ($templates as $template) { $text = $template; echo "<option value=\"{$template}\""; if ($template == $section->template) { echo " selected=\"selected\""; } echo ">{$text}</option>"; } ?> </select></p> <?php } else { hiddenField("template", $section->template); } ?> <p> <label for="public">Public:</label> <?php checkBoxField("public", $section->public); ?> </p> <p> <label for="content">Section Description:</label> <?php textArea("section_content", $section->content, 98, EDIT_WINDOW_HEIGHT); ?> </p> <?php require_once snippetPath("admin-insert_configs"); ?> <?php require_once snippetPath("admin-portfolio-area"); ?> <div id="edit-footer" class="sectionnav clearfix"> <div id="error_container"></div> <div class="column half"> <p> <input type="submit" class="submitbutton" name="submit" value="Edit Section" /> <br /> <input type="submit" class="submitbuttonsmall" name="submit" value="Edit and Return to List" /> </p> </div> <div class="column half last"> <?php if ($user->has_role()) { ?> <p><label for="delete">Delete this section? <input name="delete" id="de;ete" class="boxes" type="checkbox" value="<?php echo $section->id; ?> "></label> <span class="hint">Check the box and click “Edit” to delete from the database</span></p> <?php } ?> </div> </div> </form> <?php }
function display_page_content() { ?> <script type="text/javascript"> //<![CDATA[ loadTinyMce("category_content"); $().ready(function() { $("#category").validate({ rules: { display_name: "required", }, messages: { display_name: "Please enter a display name for this category", } }); }); //]]> </script> <div id="edit-header" class="categorynav"> <h1>Add a Category</h1> </div> <form method="POST" id="add_blog"> <p><span class="hint">If a text box is underlined in red, it is a required field</span></p> <p class="display_name"> <label for="display_name">Display Name:</label> <span class="hint">This is the display name of the category; how it will display in navigation.</span><br /> <?php textField("display_name", "", "required: true"); ?> </p> <p> <label for="category_content">Content (optional – not all templates may display this content):</label><br /> <?php textArea("category_content", "", 98, EDIT_WINDOW_HEIGHT); ?> </p> <?php require_once snippetPath("admin-insert_configs"); ?> <div id="edit-footer" class="categorynav clearfix"> <div class="column half"> <p> <input type="submit" class="submitbutton" name="submit" value="Add Category" /> <br /> <input type="submit" class="submitbuttonsmall" name="submit" value="Add and Return to List" /> </p> </div> <div class="column half last"></div> </div> </form> <?php }
function display_page_content() { $product_id = requestIdParam(); $product = Product::FindById($product_id); $account = Paypal_Config::GetAccount(); ?> <script type="text/javascript"> $().ready(function() { $("#edit_product").validate({ rules: { display_name: "required", price: "required" }, messages: { display_name: "Please enter a name that should be displayed for this product", price: "Please enter a price for this product" } }); }); </script> <div id="edit-header" class="productnav"> <h1>Edit Product</h1> </div> <form method="POST" id="edit_product" enctype="multipart/form-data"> <?php hiddenField("accountId", $account->id); ?> <p><span class="hint">If a text box is underlined in red, it is a required field</span></p> <p class="display_name"> <label for="display_name">Display Name:</label> <span class="hint">This is the Proper Name of the product.</span><br /> <?php textField("display_name", $product->display_name, "required: true"); ?> </p> <p><label for="price">Price:</label><span class="hint">This is the price of the product.</span><br /> <?php textField("price", $product->price, "required: true"); ?> </p> <p><?php $product->displayThumbnail(); ?> <br /> <label for="id_image">Select a new image to use:</label><input type="file" name="image" id="id_image" value="" /> </p> <p><label for="product_description">Description:</label><br /> <?php textArea("product_description", $product->description, 98, 30); ?> </p> <p><input type="submit" class="submitbutton" name="submit" value="Save Product" /></p> <div id="edit-footer" class="productnav clearfix"> <div class="column half"> <p> <input type="submit" class="submitbutton" name="submit" value="Edit Product" /> <br /> <input type="submit" class="submitbuttonsmall" name="submit" value="Edit and Return to List" /> </p> </div> <div class="column half last"> <?php $thisuser = Users::GetCurrentUser(); if ($thisuser->has_role()) { ?> <p> <label for="delete">Delete this product? <input name="delete" id="delete" class="boxes" type="checkbox" value="<?php echo $product->id; ?> "></label> <span class="hint">Check the box and then click “Edit” above to delete this product from the database</span> </p> <?php } ?> </div> </div> </form> <?php }
function display_page_content() { ?> <script type="text/javascript"> $().ready(function() { $("#add_venue").validate({ rules : { name: "required", description: "required" }, messages: { name: "Please a name for this list", description: "Please enter a description for this list" } }); }); </script> <form method="POST" enctype="multipart/form-data" id="add_venue"> <h1>Add a New List</h1> <p><label for="name">Name:</label><br /> <?php textField("name", "", "required: true"); ?> </p> <p> <label for="template">Template:</label> <select id="template" name="template"> <?php $templates = list_mail_templates(); foreach ($templates as $template) { $text = $template; $selected_string = ""; if ($text == "default") { $selected_string = " selected"; } echo "<option value=\"{$template}\"{$selected_string}>{$text}</option>"; } ?> </select> </p> <p><label for="public">Public List:</label> <?php checkBoxField("public", 0, "1"); ?> </p> <p><label for="description">Description of List:</label><br /> <?php textArea("description", "", 98, 10); ?> </p> <p><label for="emails">Emails:</label> <span class="hint">This field requires a comma delimited list of emails ie blah@blah.org, blag@blag.net, etc.</span></p> <textarea class="mceNoEditor" name="emails" id="emails" rows="8" style="width: 98%;"></textarea> </p> <input type="submit" class="submitbutton" name="submit" value="Add New List" /> </form> <?php }
function display_page_content() { $event_types = EventTypes::FindAll(); $event_periods = EventPeriods::FindAll(); $days = array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"); ?> <script type="text/javascript"> //<![CDATA[ $().ready(function() { setupDateFields("1"); $.datepicker.setDefaults({ showButtonPanel: true, showOtherMonths: true, selectOtherMonths: true }); $( "#date_start" ).datepicker(); $( "#time_start" ).timepicker({timeFormat: 'hh:mm:ss tt',stepMinute: 5}); $( "#date_end" ).datepicker(); $( "#time_end" ).timepicker({timeFormat: 'hh:mm:ss tt',stepMinute: 5}); $( "#not_date" ).datepicker(); $("a#notdate_add").click(function() { var date = $("input[name='not_date']").val(); if (date != "") { $("input[name='not_date']").val(''); var all_dates_vis = $("span#notdates").html(); $("span#notdates").html("<label for=\"notdates[]\">"+date+" <a href=\"javascript:;\" onClick=\"$(this).parent().remove();\">X</a><input type=\"hidden\" name=\"notdates[]\" value=\""+date+"\" /></label>"+all_dates_vis); } }); $("#eventperiod_id").change(function() { var selected = $(this).val(); setupDateFields(selected); }); $("#add_event").validate({ rules: { title: "required", date_start: "required", }, messages: { title: "Please enter a title for this event", date_start: "Please enter at least a start date for this event", } }); }); //]]> </script> <div id="edit-header" class="event"> <h1>Add Event</h1> </div> <div id="calendar_div"></div> <form method="POST" id="add_event"> <input type="hidden" name="calendar_id" value="1" /> <p class="display_name"> <label for="title">Title</label> <?php textField('title', '', 'required: true'); ?> </p> <?php if (ALLOW_EVENT_TYPES && count($event_types) > 1) { ?> <p> <label for="eventtype_id">Event Type</label> <select name="eventtype_id" id="eventtype_id"> <?php foreach ($event_types as $event_type) { echo "<option value=\"{$event_type->id}\">{$event_type->name}</option>\r\n"; } ?> </select> </p> <?php } ?> <div id="eventdateselects" class="dropslide"> <p><label for="eventperiod_id">Event Period:</label> <select name="eventperiod_id" id="eventperiod_id"> <?php foreach ($event_periods as $event_period) { echo "<option value=\"{$event_period->id}\">{$event_period->name}</option>\r\n"; } ?> </select> </p> <p> <label for="date_start">Start Date / Time</label> <input type="text" name="date_start" id="date_start" style="width: 6.5em;" value="" class="required: true" /> <input type="text" name="time_start" id="time_start" style="width: 6.5em;" value="" /> <label for="date_start">End Date / Time</label> <input type="text" name="date_end" id="date_end" style="width: 6.5em;" value="" /> <input type="text" name="time_end" id="time_end" style="width: 6.5em;" value="" /> </p> <div id="recurrence_rules" style="display:none;"> <p><label for="date_start">Exclusion Date(s)</label> <input type="text" name="not_date" id="not_date" style="width: 6.5em;"/> <a href="javascript:;" id="notdate_add">Add to list→</a> <span id="notdates"></span> </p> <label>Recurrence Rules</label> <table> <tbody> <tr> <th> </th> <th>Sunday</th> <th>Monday</th> <th>Tuesday</th> <th>Wednesday</th> <th>Thursday</th> <th>Friday</th> <th>Saturday</th> </tr> <tr> <td>Every</td> <?php foreach ($days as $day) { echo "<td>"; get_recurrence_tag(null, $day, 0); echo "</td>"; } ?> </tr> <tr> <td>First</td> <?php foreach ($days as $day) { echo "<td>"; get_recurrence_tag(null, $day, 1); echo "</td>"; } ?> </tr> <tr> <td>Second</td> <?php foreach ($days as $day) { echo "<td>"; get_recurrence_tag(null, $day, 2); echo "</td>"; } ?> </tr> <tr> <td>Third</td> <?php foreach ($days as $day) { echo "<td>"; get_recurrence_tag(null, $day, 3); echo "</td>"; } ?> </tr> <tr> <td>Fourth</td> <?php foreach ($days as $day) { echo "<td>"; get_recurrence_tag(null, $day, 4); echo "</td>"; } ?> </tr> <tr> <td>Last</td> <?php foreach ($days as $day) { echo "<td>"; get_recurrence_tag(null, $day, 5); echo "</td>"; } ?> </tr> </tbody> </table> </div> </div> <p><label for="name">Event Description</label><br /> <?php textArea("description", "", 98, EDIT_WINDOW_HEIGHT); ?> </p> <?php require_once snippetPath("admin-insert_configs"); ?> <div id="edit-footer" class="eventtypenav clearfix"> <div class="column half"> <p> <input type="submit" class="submitbutton" name="submit" value="Add Event and add another" /> <br /> <input type="submit" class="submitbuttonsmall" name="submit" value="Add and Return to List" /> </p> </div> <div class="column half last"></div> </div> </form> <?php }
function display_page_content() { $areas = Areas::FindPortAreas(); // get all Portfolio Areas, public or not $user = Users::GetCurrentUser(); ?> <div id="edit-header" class="sectionnav"> <h1>Add Portfolio Section</h1> </div> <form method="POST" id="add_section"> <p><span class="hint">If a text box is underlined in red, it is a required field</span></p> <p class="display_name"> <label for="display_name">Display Name:</label> <?php textField("display_name", "", "required: true"); ?> <br /> <span class="hint">This is the Proper Name of the section; how it will display in the navigation. Keep it simple, but use capitals and spaces, please.</span> </p> <?php if (ALLOW_SHORT_PAGE_NAMES) { ?> <p> <label for="name">Name</label> <?php textField("name", "", "required: true"); ?> <br /> <span class="hint">This is the short name of the section for the link and the database. No spaces, commas, or quotes, please.</span> </p> <?php } ?> <?php if ($user->email == "*****@*****.**") { ?> <p><label for="template">Template:</label> <select id="template" name="template"> <?php $templates = list_available_templates(); foreach ($templates as $template) { $text = $template; echo "<option value=\"{$template}\">{$text}</option>"; } ?> </select></p> <?php } else { hiddenField("template", "portfolio"); } ?> <p> <label for="public">Public?</label><input type="checkbox" name="public" class="boxes"/><br /> <span class="hint">This determines whether or not the Section will appear in the navigation as a “Public” link. If this Section is not public, then no items within it – Public or not – will be visible. A nice way to create a new Section and make sure it works well is to make the Section NOT Public, and all the items within it Public, so one click can turn it all on when it is ready. </span> </p> <p> <label for="content">Section Description:</label> <?php textArea("section_content", "", 98, EDIT_WINDOW_HEIGHT); ?> </p> <?php require_once snippetPath("admin-insert_configs"); ?> <?php require_once snippetPath("admin-portfolio-area"); ?> <div id="edit-footer" class="sectionnav clearfix"> <div id="error_container"></div> <div class="column half"> <p> <input type="submit" class="submitbutton" name="submit" value="Add New Section" /> <br /> <input type="submit" class="submitbuttonsmall" name="submit" value="Add and Return to List" /> </p> </div> <div class="column half last"> <p>To ensure that a new Section does not become public without any Items inside of it, a new section will automatically be set to <strong>Not Public</strong>. Add some Items and edit this Section later to make it public and visible. </p> </div> </div> </form> <script type="text/javascript"> $().ready(function() { errorLabelContainer: $("#error_container"), <?php if (ALLOW_SHORT_PAGE_NAMES) { ?> $("#add_section").validate({ rules : { name: "required", display_name: "required", "selected_areas[]": "required" }, messages: { name: "Please enter a name for this Section", display_name: "Please enter a display name for this Section", "selected_areas[]": "Almost forgot! Select at least one area to include the page in" } }); }); <?php } else { ?> $("#add_section").validate({ rules : { display_name: "required", "selected_areas[]": "required" }, messages: { display_name: "Please enter a display name for this Section", "selected_areas[]": "Almost forgot! Select at least one area to include the page in" } }); <?php } ?> }); </script> <?php }
{ echo "<label>" . ucfirst($key) . "</label><textarea class='form-control' name='caption' >" . $value . "</textarea>"; } function hiddenInput($key, $value) { echo "<input type='hidden' class='form-control' name='" . $key . "' value='" . $value . "' >"; } // var_dump($_GET); /* LOAD CONFIGURATION APP */ include_once '/kunden/homepages/0/d643120834/htdocs/config/index.php'; $config = new Blog(); $promo = $config->getPromoById($_GET['promo_id']); foreach ($promo[0] as $key => $value) { switch ($key) { case 'caption': textArea($key, $value); break; case 'title': textInput($key, $value); break; case 'paypal_url': textInput($key, $value); break; case 'start_date': textInput($key, $value, true); break; case 'desc': textInput($key, $value); break; // case 'date': // textInput($key , $value, true);
function display_page_content() { $page_id = requestIdParam(); $page = Pages::FindById($page_id); // get all the areas $areas = Areas::FindAll(); $page_areas = $page->getAreas(); // I know MOST pages dont use the error_container anymore, but this one should! If the user uses any of the drop downs before they pick an Area, the page will not submit and the user will not be able to see the error. ?> <script type="text/javascript"> //<![CDATA[ $().ready(function() { $("#edit_page").validate({ errorLabelContainer: $("#error_container"), <?php if (SUB_PAGES) { ?> rules: { display_name: "required" }, messages: { display_name: "Please enter a display name for this page" } <?php } else { ?> rules: { display_name: "required", "selected_areas[]": "required" }, messages: { display_name: "Please enter a display name for this page", "selected_areas[]": "You unchecked an area and forgot to choose a new one! Select at least one area to include the page in. If you need to hide it, make it not public." } <?php } ?> }); }); //]]> </script> <div id="edit-header" class="areanav"> <div class="nav-left column"> <h1>Edit Page : <a href="<?php $page->the_url(); ?> " title="View <?php $page->the_url(); ?> ">View Page</a></h1> </div> <div class="nav-right column"> <?php quick_link(); ?> </div> <div class="clearleft"></div> </div> <form method="POST" id="edit_page"> <p><span class="hint">If a text box is underlined in red, it is a required field</span></p> <p class="display_name"> <label for="display_name">Display Name:</label><span class="hint">This is the Proper Name of the page; how it will display in the navigation.</span><br /> <?php textField("display_name", $page->display_name, "required: true"); ?> </p> <?php if (ALLOW_SHORT_PAGE_NAMES) { ?> <p> <label for="name">Short Name:</label><span class="hint">This is the short name of the page, which gets used in the link. No spaces, commas, or quotes please.</span><br /> <?php textField("name", $page->name); ?> </p> <?php } else { hiddenField("name", $page->name); ?> <p class="page-url">Page URL: <span class="page-url"><?php echo 'http://' . SITE_URL . BASEHREF . "<mark>" . ltrim($page->get_url(), "/") . "</mark>"; ?> </span></p> <?php } ?> <p> <label for="name">Public:</label> <?php checkBoxField("public", $page->public); ?> <span class="hint">This determines whether or not this page will be visible to the public.</span> </p> <p> <label for="page_content">Content:</label><br /> <?php textArea("page_content", $page->content, 98, EDIT_WINDOW_HEIGHT); ?> </p> <?php require_once snippetPath("admin-insert_configs"); // We decided to hide templates from everyone except ourselves $thisuser = Users::GetCurrentUser(); if ($thisuser->id == "1") { ?> <p> <label for="template">Template:</label> <select id="template" name="template"> <?php $templates = list_available_templates(); $templates[] = ""; foreach ($templates as $template) { $text = $template; if ($text == "") { $text = "(inherit)"; } echo "<option value=\"{$template}\""; if ($template == $page->template) { echo " selected=\"selected\""; } echo ">{$text}</option>\r\n"; } ?> </select> </p> <?php } else { hiddenField("template", $page->template); } ?> <div id="edit-footer" class="pagenav clearfix"> <div id="error_container"></div> <div class="column half"> <p> <input type="submit" class="submitbutton" name="submit" value="Save Page" /> <br /> <input type="submit" class="submitbuttonsmall" name="submit" value="Save and Return to List" /> </p> </div> <div class="column half last"> <?php $user = Users::GetCurrentUser(); if ($user->has_role() && !in_array($page->id, explode(",", PROTECTED_ADMIN_PAGES))) { ?> <p> <label for="delete">Delete this page?</label> <input name="delete" class="boxes" type="checkbox" value="<?php echo $page->id; ?> " /> <span class="hint">Check the box and then click “Save” above to delete this page from the database</span> </p> <?php } else { ?> <p class="red">This page is being protected, it can not be deleted.</p> <?php } ?> </div> </div> </form> <?php }
function display_page_content() { $event_id = getRequestVarAtIndex(4); $event = Events::FindById($event_id); $event_types = EventTypes::FindAll(); $event_periods = EventPeriods::FindAll(); $year = getRequestVarAtIndex(2); $month = getRequestVarAtIndex(3); $recurrences = Recurrence::FindForEvent($event_id); $days = array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"); $user = Users::GetCurrentUser(); ?> <script type="text/javascript"> //<![CDATA[ $().ready(function() { setupDateFields("<?php echo $event->eventperiod_id; ?> "); $.datepicker.setDefaults({ showButtonPanel: true, showOtherMonths: true, selectOtherMonths: true }); $( "#date_start" ).datepicker(); $( "#time_start" ).timepicker({timeFormat: 'hh:mm:ss tt',stepMinute: 5}); $( "#date_end" ).datepicker(); $( "#time_end" ).timepicker({timeFormat: 'hh:mm:ss tt',stepMinute: 5}); $( "#not_date" ).datepicker(); $("a#notdate_add").click(function() { var date = $("input[name='not_date']").val(); if (date != "") { $("input[name='not_date']").val(''); var all_dates_vis = $("span#notdates").html(); $("span#notdates").html("<label for=\"notdates[]\">"+date+" <a href=\"javascript:;\" onClick=\"$(this).parent().remove();\">X</a><input type=\"hidden\" name=\"notdates[]\" value=\""+date+"\" /></label>"+all_dates_vis); } }); $("#eventperiod_id").change(function() { var selected = $(this).val(); setupDateFields(selected); }); $("#edit_event").validate({ rules: { title: "required", date_start: "required", }, messages: { title: "Please enter a title for this event", date_start: "Please at least a start date for this event", } }); }); //]]> </script> <div id="edit-header" class="event"> <h1>Edit Event</h1> </div> <div id="calendar_div"></div> <form method="POST" id="edit_event"> <p class="display_name"> <label for="title">Title</label> <?php textField("title", $event->title, "required: true"); ?> </p> <?php if (ALLOW_EVENT_TYPES && count($event_types) > 1) { ?> <p> <label for="eventtype_id">Event Type</label> <select name="eventtype_id" id="eventtype_id"> <?php foreach ($event_types as $event_type) { echo "<option value='{$event_type->id}' "; if ($event_type->id == $event->eventtype_id) { echo " selected "; } echo ">{$event_type->name}</option>\r\n"; } ?> </select> </p> <?php } ?> <div id="eventdateselects" class="dropslide"> <p><label for="eventperiod_id">Event Period:</label> <select name="eventperiod_id" id="eventperiod_id"> <?php foreach ($event_periods as $event_period) { echo "<option value='{$event_period->id}' "; if ($event_period->id == $event->eventperiod_id) { echo " selected "; } echo ">{$event_period->name}</option>\r\n"; } ?> </select> </p> <p> <label for="date_start">Start Date / Time</label> <input type="text" name="date_start" id="date_start" style="width: 6.5em;" value="<?php echo $event->getDateStart("date"); ?> " class="required: true" /> <input type="text" name="time_start" id="time_start" style="width: 6.5em;" value="<?php echo $event->getDateStart("time"); ?> " /> <label for="date_start">End Date / Time</label> <input type="text" name="date_end" id="date_end" style="width: 6.5em;" value="<?php echo $event->getDateEnd("date"); ?> " /> <input type="text" name="time_end" id="time_end" style="width: 6.5em;" value="<?php echo $event->getDateEnd("time"); ?> " /> </p> <div id="recurrence_rules" <?php if ($event->eventperiod_id != 3) { echo "style=\"display: none; \""; } ?> > <p><label for="not_date">Exclusion Date(s)</label> <input type="text" name="not_date" id="not_date" style="width: 6.5em;"/> <a href="javascript:;" id="notdate_add">Add to list→</a> <span id="notdates"> <?php foreach (explode(",", $event->getNotDates()) as $date) { if ($date != "") { echo "<label for=\"{$date}\">{$date} <a href=\"javascript:;\" onClick=\"\$(this).parent().remove();\">×</a><input type=\"hidden\" name=\"notdates[]\" value=\"{$date}\" /></label>"; } } ?> </span> </p> <label>Recurrence Rules</label> <table> <tbody> <tr> <th> </th> <th>Sunday</th> <th>Monday</th> <th>Tuesday</th> <th>Wednesday</th> <th>Thursday</th> <th>Friday</th> <th>Saturday</th> </tr> <tr> <td>Every</td> <?php foreach ($days as $day) { echo "<td>"; get_recurrence_tag($recurrences, $day, 0); echo "</td>"; } ?> </tr> <tr> <td>First</td> <?php foreach ($days as $day) { echo "<td>"; get_recurrence_tag($recurrences, $day, 1); echo "</td>"; } ?> </tr> <tr> <td>Second</td> <?php foreach ($days as $day) { echo "<td>"; get_recurrence_tag($recurrences, $day, 2); echo "</td>"; } ?> </tr> <tr> <td>Third</td> <?php foreach ($days as $day) { echo "<td>"; get_recurrence_tag($recurrences, $day, 3); echo "</td>"; } ?> </tr> <tr> <td>Fourth</td> <?php foreach ($days as $day) { echo "<td>"; get_recurrence_tag($recurrences, $day, 4); echo "</td>"; } ?> </tr> <tr> <td>Last</td> <?php foreach ($days as $day) { echo "<td>"; get_recurrence_tag($recurrences, $day, 5); echo "</td>"; } ?> </tr> </tbody> </table> </div> </div> <p> <label for="name">Event Description</label><br /> <?php textArea("description", $event->description, 98, EDIT_WINDOW_HEIGHT); ?> </p> <?php require_once snippetPath("admin-insert_configs"); ?> <div id="edit-footer" class="eventnav clearfix"> <div class="column half"> <p> <input type="submit" class="submitbutton" name="submit" value="Edit Event" /> <br /> <input type="submit" class="submitbuttonsmall" name="submit" value="Edit and Return to List" /> </p> </div> <div class="column half last"> <?php if ($user->has_role()) { ?> <p><label for="delete">Delete this Event? <input name="delete" id="delete" class="boxes" type="checkbox" value="<?php echo $event->id; ?> "></label> <span class="hint">Check the box and click “Save” to delete this event from the database</span></p> <?php } ?> </div> </div> </form> <?php }
function display_page_content() { $list = NLLists::FindById(requestIdParam()); $emails = $list->findEmails(); $subscribers = count($emails); ?> <script type="text/javascript"> $().ready(function() { $("a.email_del").click(function() { var email = $(this).attr('title'); var list = $(this).attr('name'); var answer = confirm("Do you want to delete "+email+" from the list?"); if (answer) { $("#loadme").load('<?php echo BASEHREF; ?> blaster/remove_email/'+email+'/'+list); $(this).parent().fadeOut(); return false; } else { return false; } }); }); </script> <div id="loadme" style="display:none"></div> <div id="edit-header" class="maillistnav"> <div class="nav-left column"> <h1>Edit a List: <?php echo $list->display_name; ?> </h1> </div> <div class="nav-right column"> <a href="<?php echo get_link("admin/list_lists"); ?> " class="hcd_button">Back to Mailing Lists</a> </div> <div class="clearleft"></div> </div> <form method="POST" id="edit_maillist"> <p><label for="description">Description of List (displayed, if the list is public, when a user manages their subscription preferences):</label><br /> <?php textArea("description", $list->description, 98, 10); ?> </p> <p> </p> <p><label for="emails">New Emails:</label> <span class="hint">This field requires a single email OR a comma-delimited list of emails (i.e. “blah@blah.org, blag@blag.net” etc...)</span></p><p> <textarea class="mceNoEditor" name="emails" id="emails" rows="8" style="width: 98%;"></textarea> </p> <p><label for="public">Public List:</label> <?php checkBoxField("public", $list->public, "1"); ?> </p> <p><input type="submit" class="submitbutton" name="submit" value="Edit List" /></p> <div id="edit-footer" class="maillistnav"> <p><label for="subscribers">Current Subscribers (<?php echo $subscribers; ?> subscribers):</label> <span class="hint">Click the X to remove email from list.</span> </p> <table width="100%" cellpadding="3" cellspacing="0" border="0"> <tbody> <tr> <?php $count = 0; $tabs = "\t\t\t\t\t\t\t\t\t"; foreach ($emails as $email) { echo $tabs . "\t<td><div>{$email->email} [<a class=\"email_del\" title=\"{$email->email}\" name=\"{$list->id}\" href=\"javascript:;\">X</a>]</div></td>\n"; $count++; if ($count == 3) { echo $tabs . "</tr><tr>\n"; $count = 0; } } ?> </tr> </tbody> </table> </div> </form> <?php }
function display_page_content() { if (requestIdParam() == "add") { $chunk = $chunkslug = $chunkdescription = $chunkcontent = null; $chunkhtml = 0; } else { $chunk_id = requestIdParam(); $chunk = Chunks::FindById($chunk_id); $chunkslug = $chunk->slug; $chunkdescription = $chunk->description; $chunkhtml = $chunk->full_html; $chunkcontent = $chunk->content; } $user = Users::GetCurrentUser(); ?> <script type="text/javascript"> $().ready(function() { $("#edit_chunk").validate({ rules : { slug: "required", content: "required" }, messages: { slug: "Please enter a title for this video", content: "Please enter some content for this chunk" } }); <?php if ($chunkhtml) { echo 'loadTinyMce("chunk_content");'; } ?> }); </script> <div id="edit-header" class="chunknav"> <h1>Edit Chunk</h1> </div> <form method="POST" id="edit_chunk"> <div class="column half"> <?php if ($user->email == '*****@*****.**') { ?> <p class="display_name"> <label for="slug">Chunk Slug:</label> <?php textField("slug", $chunkslug, "required: true"); ?> </p> <p> <label for="full_html">Full Html?:</label> <?php checkBoxField("full_html", $chunkhtml); ?> <br> <span class="hint">Do we need to allow full HTML capabilities on the content field? Checked for “Yes”, not checked for “No”.</span> </p> <p> <label for="description">Chunk Description:</label> <?php textField("description", $chunkdescription); ?> </p> <?php } else { ?> <h2><?php echo $chunkslug; ?> </h2> <p><strong><?php echo $chunkdescription; ?> </strong></p> <?php } ?> <div class="clearit"></div> </div> <div class="column half last"> <p> <label for="chunk_content">Content:</label> <?php textArea("chunk_content", $chunkcontent, 98, 18); ?> </p> </div> <div class="clearleft"></div> <div id="edit-footer" class="chunknav clearfix"> <div class="column half"> <p> <input type="submit" class="submitbutton" name="submit" value="Save Chunk" /> <br /> <input type="submit" class="submitbuttonsmall" name="submit" value="Save and Return to List" /> </p> </div> <div class="column half last"> <?php if ($user->email == '*****@*****.**') { ?> <p><label for="delete">Delete this chunk?</label> <input name="delete" class="boxes" type="checkbox" value="<?php echo $chunk->id; ?> " /> <span class="hint">Check the box and then click “Save” above to delete this chunk from the database</span> </p> <?php } ?> </div> </div> </form> <?php }
function display_page_content() { $category_id = requestIdParam(); $category = Categories::FindById($category_id); ?> <script type="text/javascript"> //<![CDATA[ loadTinyMce("category_content"); $().ready(function() { $("#category").validate({ rules: { display_name: "required", }, messages: { display_name: "Please enter a display name for this category", } }); }); //]]> </script> <div id="edit-header" class="categorynav"> <h1>Add a Category</h1> </div> <form method="POST" id="add_blog"> <p><span class="hint">If a text box is underlined in red, it is a required field</span></p> <p class="display_name"> <label for="display_name">Display Name:</label> <span class="hint">This is the display name of the category; how it will display in navigation.</span><br /> <?php textField("display_name", $category->display_name, "required: true"); ?> </p> <p> <label for="category_content">Content (optional – not all templates may display this content):</label><br /> <?php textArea("category_content", $category->content, 98, EDIT_WINDOW_HEIGHT); ?> </p> <?php require_once snippetPath("admin-insert_configs"); ?> <div id="edit-footer" class="categorynav clearfix"> <div class="column half"> <p> <input type="submit" class="submitbutton" name="submit" value="Edit Category" /> <br /> <input type="submit" class="submitbuttonsmall" name="submit" value="Edit and Return to List" /> </p> </div> <div class="column half last"> <?php if ($category->id == 1) { ?> <p class="red">Sorry, the default category can not be deleted.</p> <?php } else { ?> <p> <label for="delete">Delete this category?</label> <input name="delete" class="boxes" type="checkbox" value='<?php echo $category->id; ?> ' /> <span class="hint">Check the box and then click “Save” above to delete this category from the database</span> </p> <?php } ?> </div> </div> </form> <?php }