function addTimetable($name, $event) { $thisTimetable = new timetable(); $thisTimetable->name = $name; $thisTimetable->eventid = $event; //Loop to create the days $dayArray = array(array('Friday', 'fri'), array('Saturday', 'sat'), array('Sunday', 'sun')); //counter for days $x = 0; foreach ($dayArray as $thisDay) { //Loop to create the time slots $i = 00; $timetableArray['days'][$x]['long'] = $thisDay[0]; $timetableArray['days'][$x]['short'] = $thisDay[1]; while ($i < 24) { $timetableArray['timetable'][$thisDay[1]][$i] = 'empty'; $i++; } //increment counters $x++; } $thisTimetable->contents = serialize($timetableArray); $thisTimetable->save(); }
<?php include 'includes/header.php'; ?> <div class="col-sm-9 col-md-10"> <?php require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/modules/timetableManagement/timetables.php"; if (isset($_GET['edit'])) { ?> <?php $thisTimetable = timetable::find_by_timetableid($_GET['edit']); $contents = unserialize($thisTimetable->contents); ?> <h2>Edit Timetable</h2> <!--Edit critical parts--> <form action="/includes/modules/timetableManagement/timetables.php" class="form-horizontal" method="POST"> <div class="form-group" id="timetableNameInputDiv"> <label for="timetableName" class="col-sm-2 control-label">Name</label> <div class="col-sm-10"> <input type="text" class="form-control" id="timetableName" name="timetableName" placeholder="Timetable name" value="<?php echo $thisTimetable->name; ?> "> </div> </div> <div class="form-group" id="publicInputDiv"> <label for="status" class="col-sm-2 control-label">Public</label> <div class="col-sm-10"> <select class="form-control" id="status" name="status"> <?php if ($thisTimetable->status == '1') {
function load_timetable() { $timetable = new timetable(); $timetable->load(); $this->timetable = $timetable->data; }