Esempio n. 1
0
function display_page_content()
{
    $blasts = MailBlast::FindAll();
    ?>
		
<div id="edit-header" class="sentblasts">
	<h1>View or Delete Old Email Blasts</h1>
</div>
		
<form id="blast_list_form" method="POST">		
	<p>Click on the blast name to view it. Check the box and then click &ldquo;Save&rdquo; below to delete that blast from the database. </p>

	<div id="table-header">
		<span class="item-link">Click Name to View</span>
		<span class="item-public">Date Sent</span>
		<span class="item-revised">To List</span>
		<span class="item-created">Delete Option</span>
	</div>
	<ul id="listitems" class="managelist">
<?php 
    foreach ($blasts as $blast) {
        $list = NLLists::FindById($blast->list_id);
        $subject = $blast->email_subject != '' ? $blast->email_subject : 'Sent on ' . $blast->date_sent;
        echo "\t\t<li>\n\t\t    <a target=\"_blank\" class=\"item-link\" href=\"" . get_link("/mail/blast/{$blast->hash}") . "\">\n\t\t        {$subject}\n            </a> &nbsp; \n            <span class=\"item-public\">" . formatDateView($blast->date_sent) . "</span>\n\t\t\t<span class=\"item-revised\">" . $list->display_name . "</span>\n\t\t\t<span class=\"item-created\"><input name=\"delete[]\" type=\"checkbox\" value=\"{$blast->id}\" /> Delete?</span>\n        </li>\r\n";
    }
    ?>

	</ul>
	
	<div id="edit-footer">
    	<p><input type="submit" class="submitbutton" name="submit" value="Delete Selected" /></p>
    </div>
		
</form>
<?php 
}
Esempio n. 2
0
function initialize_page()
{
    $event_id = getRequestVarAtIndex(4);
    $event = Events::FindById($event_id);
    $event_types = EventTypes::FindAll();
    $event_periods = EventPeriods::FindAll();
    $year = getRequestVarAtIndex(2);
    $month = getRequestVarAtIndex(3);
    $post_action = "";
    if (isset($_POST['submit'])) {
        $post_action = $_POST['submit'];
    }
    if ($post_action == "Edit Event" || $post_action == "Edit and Return to List") {
        if (isset($_POST['delete'])) {
            $event->delete(true);
            setFlash("<h3>Event Deleted</h3>");
            redirect("/admin/list_events");
        }
        $event->title = $_POST['title'];
        $event->description = $_POST['description'];
        if (!getPostValue('time_start')) {
            $event->setDateStart(getPostValue('date_start'), "04:00:00");
        } else {
            $event->setDateStart(getPostValue('date_start'), getPostValue('time_start'));
        }
        if (!getPostValue('date_end') && !getPostValue('time_end')) {
            $event->setDateEnd(getPostValue('date_start'), "04:00:00");
        } else {
            if (!getPostValue('date_end') && getPostValue('time_end')) {
                $event->setDateEnd(getPostValue('date_start'), getPostValue('time_end'));
            } else {
                $event->setDateEnd(getPostValue('date_end'), getPostValue('time_end'));
            }
        }
        $notdates = getPostValue('notdates');
        $del_query = "DELETE FROM events_notdate WHERE event_id = {$event->id};";
        mysql_query($del_query, MyActiveRecord::Connection());
        if (is_array($notdates)) {
            foreach ($notdates as $date) {
                if (strlen($date) > 4) {
                    $query = "INSERT INTO events_notdate VALUES('{$event->id}','" . formatDateView($date, "Y-m-d") . "')";
                    mysql_query($query, MyActiveRecord::Connection()) or die($query);
                }
            }
        }
        $event->eventtype_id = isset($_POST['eventtype_id']) ? $_POST['eventtype_id'] : 1;
        $event->eventperiod_id = $_POST['eventperiod_id'];
        $event->save();
        edit_eventUpdateRecurrences();
        setFlash("<h3>Event changes saved</h3>");
        if ($post_action == "Edit and Return to List") {
            redirect("/admin/list_events/{$year}/{$month}");
        } else {
            redirect("/admin/edit_event/{$year}/{$month}/{$event_id}");
        }
    }
}
Esempio n. 3
0
 function getNotDates()
 {
     $query = "SELECT * FROM events_notdate WHERE event_id = {$this->id};";
     $result = mysql_query($query, MyActiveRecord::Connection());
     if (mysql_num_rows($result)) {
         $count = mysql_num_rows($result);
         $notdates = " ";
         for ($i = 0; $i < $count; $i++) {
             $notdates .= formatDateView(mysql_result($result, $i, 'date')) . ",";
         }
         return substr($notdates, 0, -1);
     }
     return false;
 }
Esempio n. 4
0
 function getDateStart($part = "all")
 {
     switch ($part) {
         case "all":
             return formatDateTimeView($this->date, "m/d/Y H:i:s");
             break;
         case "date":
             return formatDateView($this->date, "m/d/Y");
             break;
         case "time":
             return formatTimeView($this->date, "H:i:s");
             break;
     }
     return formatDateTimeView($this->date, "m/d/Y H:i:s");
 }
Esempio n. 5
0
 function get_pubdate($format = "g:ia, F j, Y")
 {
     if (get_class($this) == "Blog_Entries") {
         return formatDateView($this->date, $format);
     } else {
         return null;
     }
 }
Esempio n. 6
0
function initialize_page()
{
    $event_types = EventTypes::FindAll();
    $event_periods = EventPeriods::FindAll();
    $post_action = "";
    if (isset($_POST['submit'])) {
        $post_action = $_POST['submit'];
        if ($post_action == "Add Event and add another" || $post_action == "Add and Return to List") {
            $event = MyActiveRecord::Create('Events', $_POST);
            if (!getPostValue('time_start')) {
                $event->setDateStart(getPostValue('date_start'), "04:00:00");
            } else {
                $event->time_start = date("H:i:s", strtotime(getPostValue('time_start')));
            }
            if (!getPostValue('date_end') && !getPostValue('time_end')) {
                $event->setDateEnd(getPostValue('date_start'), "04:00:00");
            } else {
                if (!getPostValue('date_end') && getPostValue('time_end')) {
                    $event->setDateEnd(getPostValue('date_start'), date("H:i:s", strtotime(getPostValue('time_end'))));
                } else {
                    $event->setDateEnd(getPostValue('date_end'), date("H:i:s", strtotime(getPostValue('time_end'))));
                }
            }
            $event->eventtype_id = isset($_POST['eventtype_id']) ? $_POST['eventtype_id'] : 1;
            $event->eventperiod_id = $_POST['eventperiod_id'];
            $event->save();
            $notdates = getPostValue('notdates');
            if (is_array($notdates)) {
                foreach ($notdates as $date) {
                    if (strlen($date) > 4) {
                        $query = "INSERT INTO events_notdate VALUES('{$event->id}','" . formatDateView($date, "Y-m-d") . "')";
                        mysql_query($query, MyActiveRecord::Connection()) or die($query);
                    }
                }
            }
            add_eventUpdateRecurrences($event);
            $thisnewevent = Events::FindById($event->id);
            if ($thisnewevent->date_end < $thisnewevent->date_start) {
                setFlash("<h3>Whoops! Event Starts after it Ends! Please correct dates...</h3>");
                $eventyear = parseDate($thisnewevent->date_start, "Y");
                $eventmonth = parseDate($thisnewevent->date_start, "n");
                redirect("/admin/edit_event/{$eventyear}/{$eventmonth}/{$thisnewevent->id}");
            } else {
                setFlash("<h3>Event added</h3>");
                if ($post_action == "Add and Return to List") {
                    // Redirect user to the Main Event List
                    $datestart = explode("/", getPostValue('date_start'));
                    setFlash("<h3>Event added</h3>");
                    redirect("/admin/list_events/{$datestart['2']}/{$datestart['0']}");
                }
            }
        }
    }
}
Esempio n. 7
0
function display_page_content()
{
    //$events = Events::FindAll("DESC");
    $year = getRequestVarAtIndex(2);
    $month = getRequestVarAtIndex(3);
    ?>

    <div id="edit-header" class="eventnav">
		<div class="nav-left column">
    		<h1>Choose an Event to Edit</h1>
		</div>
		<div class="nav-right column">
            <a href="<?php 
    echo get_link("admin/add_event");
    ?>
" class="hcd_button">Add a New Event</a> 
            <?php 
    if (ALLOW_EVENT_TYPES) {
        ?>
            <a href="<?php 
        echo get_link("admin/list_event_types");
        ?>
" class="hcd_button">List Event Types</a>
            <?php 
    }
    ?>
		</div>
		<div class="clearleft"></div>
	</div>
	
<?php 
    // Check conf file to see if we need to display events as a list instead...
    if (DISPLAY_EVENTS_AS_LIST) {
        ?>

	<div id="table-header" class="eventlist">
		<strong class="item-link">Click Name to Edit</strong>
		<span class="item-filename">Event Type and Date Range</span>
	</div>
	<ul id="listitems" class="managelist">
<?php 
        $events = Events::FindAll("DESC");
        $month = "";
        $year = "";
        foreach ($events as $event) {
            $title = "";
            if ($event->title != "") {
                $title = $event->title;
            } else {
                $title = "(no title given)";
            }
            $eventyear = parseDate($event->date_start, "Y");
            $eventmonth = parseDate($event->date_start, "m");
            $eventmonthname = parseDate($event->date_start, "F");
            if ($eventmonthname == $month) {
                $year = $eventyear;
                $month = $eventmonthname;
            } else {
                echo "\t\t\t<li class=\"monthname\">{$eventmonthname} {$eventyear}</li>";
                $year = $eventyear;
                $month = $eventmonthname;
            }
            echo "\t\t\t<li><a class=\"item-link\" href=\"" . get_link("/admin/edit_event/{$eventyear}/{$eventmonth}/{$event->id}") . "\">{$title}</a> <span class=\"item-filename\">";
            $eventtype = $event->getEventType();
            if ($event->date_start == $event->date_end) {
                // this is a one day event
                echo $eventtype->name . " " . formatDateView($event->date_start);
            } else {
                // this event spans a range of dates
                echo $eventtype->name . " " . formatDateView($event->date_start) . " to " . formatDateView($event->date_end);
            }
            echo "</span></li>\n";
        }
        echo "</ul>";
    } else {
        // Display as a calendar
        $cal = new AdminCalendar();
        if ($month != "" && $year != "") {
            echo $cal->getMonthView($month, $year);
        } else {
            echo $cal->getCurrentMonthView();
        }
    }
}