function GetInputField($paramDTO) { $calendar = new Calendar(); switch ($paramDTO->tipoParametro) { // case 1 INTEIRO - input simples, cai no caso default // case 2 STRING - input simples, cai no caso default case 3: $properties = 'style="width:50%;"'; // DATETIME - cria um datetime picker return '<input ' . $properties . ' class="datepick" type="text" readonly="readonly" name="parametro' . $paramDTO->id . '" value="' . $paramDTO->valor . '" />'; case 4: $properties = 'style="width:50%;"'; // BOOLEAN - cria um combobox com opções sim e não $trueSelected = $paramDTO->valor == 'true' ? 'selected="selected"' : ''; $falseSelected = $paramDTO->valor == 'false' ? 'selected="selected"' : ''; return '<select ' . $properties . ' name="parametro' . $paramDTO->id . '" ><option ' . $trueSelected . ' value="true" >Sim</option><option ' . $falseSelected . ' value="false" >Não</option></select>'; case 5: $properties = 'style="width:50%;"'; // MÊS - cria um combobox com os meses return '<select ' . $properties . ' name="parametro' . $paramDTO->id . '" >' . $calendar->GetMonthOptions($paramDTO->valor) . '</select>'; default: $properties = 'style="width:50%;"'; return '<input ' . $properties . ' type="text" name="parametro' . $paramDTO->id . '" value="' . $paramDTO->valor . '" />'; } }
/** * возвращает календарь. хтмл. */ public function calendar() { $this->__loadLib("calendar.php"); $this->__implement("calendar"); $year = getRequest('year') ? (int) getRequest('year') : date('Y'); $month = getRequest('month') ? (int) getRequest('month') : date('m'); $calendar = new Calendar(); $lang_id = cmsController::getInstance()->getCurrentLang()->getId(); $lang = langsCollection::getInstance()->getLang($lang_id); if ($lang->getPrefix() == "ru") { $calendar->setMonthNames(array("Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь")); $calendar->setDayNames(array("Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб")); $calendar->setStartDay(1); } $result = $calendar->getMonthView($month, $year); return $result; }
public function action_index() { $calendar = new Calendar(Arr::get($_GET, 'month', date('m')), Arr::get($_GET, 'year', date('Y'))); $calendar->attach($calendar->event()->condition('timestamp', time())->output(html::anchor('http://google.de', 'google'))); $data = array('content' => $calendar->render()); $this->request->response = new View('index', $data); }
public function absensi() { //ambil tahun ajaran utk absensinya $ta = TahunAjaran::ta(); /* * Ambil kelas yang mau dicari absensinya */ $id = isset($_GET['klsid']) ? addslashes($_GET['klsid']) : Kelas::getFirstKelasID(); $kls = new Kelas(); $kls->getByID($id); //amnbil murid dikelas $murid = new Murid(); $arrOfMurid = $murid->getMuridDiKelas($kls, $ta); if (count($arrOfMurid) < 1) { die('Murid Belum ada yang dikelas ini'); } //di get set bulan dantahun di getAbsensi $absensi = new Absensi(); $return = $absensi->getAbsensi($arrOfMurid); //ambil kejadian dlm bulan $cal = new Calendar(); $return['calendar'] = $cal->getCalinMonth(Absensi::getBulan()); //pr($arrOfMurid); //ambil absensi untuk kelas //pr($kls); $return['webClass'] = __CLASS__; $return['method'] = __FUNCTION__; $return['ta'] = $ta; $return['kls'] = $kls; Mold::both("studentsetup/absensi", $return); }
/** * Prints out the navigational calendars * @param Calendar $prev previous month calendar * @param Calendar $next next month calendar * @param Calendar $curr current month calendar */ function print_calendars(&$prev, &$next, &$curr) { ?> <!-- Start calendars --> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td align="center" valign="top"><?php $prev->printCalendar(); ?> </td> <?php if ($curr != null) { echo '<td align="center" valign="top">'; $curr->printCalendar(); echo '</td>'; } ?> <td align="center" valign="top"><?php $next->printCalendar(); ?> </td> </tr> </table> <!-- End calendars --> <?php }
/** Index page showing calendrical interface to dates of recording */ public function indexAction() { $date = $this->_getParam('date') ? $this->_getParam('date') : $this->getTimeForForms(); $this->view->years = $this->years(); $calendar = new Calendar($date); $cases = new Finds(); $cases = $cases->getFindsByDay(); $lists = array(); foreach ($cases as $value) { $lists[] = $value['createdOn']; } $caseslisted = $lists; $calendar->highlighted_dates = $caseslisted; $calendar->formatted_link_to = $this->view->baseUrl() . '/database/search/results/created/%Y-%m-%d'; print '<div id="calendar">'; print "<ul id=\"year\">\n"; for ($i = 1; $i <= 12; $i++) { print "<li>"; if ($i == $calendar->month) { print $calendar->output_calendar(); } else { print $calendar->output_calendar($calendar->year, $i); } print "</li>\n"; } print "</ul></div>"; }
public function create($data) { // setting defaults $data['PRO_UID'] = array_key_exists('PRO_UID', $data) ? $data['PRO_UID'] : Common::generateUID(); $data['USR_UID'] = array_key_exists('PRO_CREATE_USER', $data) ? $data['PRO_CREATE_USER'] : null; $data['PRO_TITLE'] = array_key_exists('PRO_TITLE', $data) ? trim($data['PRO_TITLE']) : ""; $data['PRO_CATEGORY'] = array_key_exists('PRO_CATEGORY', $data) ? $data['PRO_CATEGORY'] : ""; try { self::log("Create Process with data:", $data); //validate if process with specified name already exists if (Process::existsByProTitle($data["PRO_TITLE"])) { throw new Exception\ProjectAlreadyExists($this, $data["PRO_TITLE"]); } // Create project $process = new Process(); $this->proUid = $process->create($data, false); // Call Plugins $pluginData['PRO_UID'] = $this->proUid; $pluginData['PRO_TEMPLATE'] = empty($data["PRO_TEMPLATE"]) ? "" : $data["PRO_TEMPLATE"]; $pluginData['PROCESSMAP'] = null; $pluginRegistry = \PMPluginRegistry::getSingleton(); $pluginRegistry->executeTriggers(PM_NEW_PROCESS_SAVE, $pluginData); // Save Calendar ID for this process if (!empty($data["PRO_CALENDAR"])) { //G::LoadClass( "calendar" ); $calendar = new \Calendar(); $calendar->assignCalendarTo($this->proUid, $data["PRO_CALENDAR"], 'PROCESS'); } self::log("Create Process Success!"); } catch (\Exception $e) { self::log("Exception: ", $e->getMessage(), "Trace: ", $e->getTraceAsString()); throw $e; } }
protected function getcalendar() { global $user; global $objPDO; $student = new student($objPDO, $user->getuserId()); $headMenu = array("username" => $student->getName()); if ($user->checkAdmin() == true || $student->checkTeacher() || $student->checkStudent()) { $role = $student->getacctType(); include $_SERVER['DOCUMENT_ROOT'] . '/cloud/model/calendar_class.php'; $calendar = new Calendar(); $month = $calendar->getmonth(); $year = $calendar->getyear(); if (isset($_GET['uid']) && isset($_GET['ref'])) { $month = $_GET['uid']; $year = $_GET['ref']; $calendar->setmonth($month); $calendar->setyear($year); } $calendar->create(); $week = $calendar->getweek(); include $_SERVER['DOCUMENT_ROOT'] . '/cloud/model/events_class.php'; $event = new Events($objPDO); $datePattern = "-" . $calendar->getmonth() . "-" . $calendar->getyear(); $events_array = $event->getByDateLike($datePattern); $day_events = array(); foreach ($events_array as $key => $value) { $day_events[$value['date']][] = $key; } $events_type = array('1' => 'holiday.png', '2' => 'fees.png', '3' => 'function.png', '4' => 'test.png'); include $_SERVER['DOCUMENT_ROOT'] . '/cloud/view/events_calendar.php'; } else { header('Location:http://localhost/cloud'); } }
private function month($page_name, $tool_id, $date) { valid::id_key($tool_id); if (empty($date)) { $year = date('Y'); $month = date('m'); } else { $date = explode('-', $date); # strictly need the formated date, else throw page not found. if (1 > count($date) or count($date) > 3) { Event::run('system.404'); } list($year, $month) = $date; valid::year($year); valid::month($month); } $date_array = array(); $dates = ORM::factory('calendar_item')->where(array('fk_site' => $this->site_id, 'calendar_id' => $tool_id, 'year' => $year, 'month' => $month))->find_all(); /* * Create an array with key/value pairs = day/number of events on day * This lets the calendar know which dates to show links for. */ for ($x = 0; $x <= 31; ++$x) { $date_array[$x] = 0; } foreach ($dates as $date) { (int) ++$date_array[$date->day]; } $calendar = new Calendar(); return $calendar->getPhpAjaxCalendar($page_name, $month, $year, $date_array, 'day_function'); }
function display() { ob_start(); if (isset($GLOBALS['cal_strings'])) { return parent::display() . "Only one Calendar dashlet is allowed."; } require_once 'modules/Calendar/Calendar.php'; require_once 'modules/Calendar/CalendarDisplay.php'; require_once "modules/Calendar/CalendarGrid.php"; global $cal_strings, $current_language; $cal_strings = return_module_language($current_language, 'Calendar'); if (!ACLController::checkAccess('Calendar', 'list', true)) { ACLController::displayNoAccess(true); } $cal = new Calendar($this->view); $cal->dashlet = true; $cal->add_activities($GLOBALS['current_user']); $cal->load_activities(); $display = new CalendarDisplay($cal, $this->id); $display->display_calendar_header(false); $display->display(); $str = ob_get_contents(); ob_end_clean(); return parent::display() . $str; }
private function home() { if (!eval(Hooks::get('HOME'))) { return; } NewVersionCheck::getNews(); $dashboard = new Dashboard($this->_siteID); $placedRS = $dashboard->getPlacements(); $calendar = new Calendar($this->_siteID); $upcomingEventsHTML = $calendar->getUpcomingEventsHTML(7, UPCOMING_FOR_DASHBOARD); $calendar = new Calendar($this->_siteID); $upcomingEventsFupHTML = $calendar->getUpcomingEventsHTML(7, UPCOMING_FOR_DASHBOARD_FUP); /* Important cand datagrid */ $dataGridProperties = array('rangeStart' => 0, 'maxResults' => 15, 'filterVisible' => false); $dataGrid = DataGrid::get("home:ImportantPipelineDashboard", $dataGridProperties); $this->_template->assign('dataGrid', $dataGrid); $dataGridProperties = array('rangeStart' => 0, 'maxResults' => 15, 'filterVisible' => false); /* Only show a month of activities. */ $dataGridProperties['startDate'] = ''; $dataGridProperties['endDate'] = ''; $dataGridProperties['period'] = 'DATE_SUB(CURDATE(), INTERVAL 1 MONTH)'; $dataGrid2 = DataGrid::get("home:CallsDataGrid", $dataGridProperties); $this->_template->assign('dataGrid2', $dataGrid2); $this->_template->assign('active', $this); $this->_template->assign('placedRS', $placedRS); $this->_template->assign('upcomingEventsHTML', $upcomingEventsHTML); $this->_template->assign('upcomingEventsFupHTML', $upcomingEventsFupHTML); $this->_template->assign('wildCardQuickSearch', ''); $this->_template->display('./modules/home/Home.tpl'); }
public function onAfterWrite() { parent::onAfterWrite(); if ($this->isInsert) { $blog = new BlogHolder(); $blog->ParentID = $this->ID; $blog->Title = "News"; $blog->ShowInMenus = false; $blog->write(); $blog->publish('Stage', 'Live'); $calendar = new Calendar(); $calendar->ParentID = $this->ID; $calendar->Title = "Calendar"; $calendar->ShowInMenus = false; $calendar->write(); $calendar->publish('Stage', 'Live'); $leaders = new ScoutGroupLeaders(); $leaders->ParentID = $this->ID; $leaders->Title = "Leaders"; $leaders->ShowInMenus = false; $leaders->write(); $leaders->publish('Stage', 'Live'); } $this->isInsert = false; }
public function __calendar() { if ($this->month && $this->year) { $cal_year = $this->year; $cal_month = $this->month; } else { if (!($cal_month = Request::get('month'))) { $cal_month = date("m"); } elseif ($cal_month < 10) { $cal_month = "0" . str_replace("0", "", $cal_month); } if (!($cal_year = Request::get('year'))) { $cal_year = date("Y"); } } $model = new $this->cms_content_class(); $model = $model->scope($this->cms_list_scope); $cal = new Calendar(); if (($events = $cal->event_range_filter($model, $cal_year, $cal_month)->all()) && $events->count()) { foreach ($events as $event) { $index = date("Y-n-j", strtotime($event->event_date_start)); $this->months_events[$index][$event->primval] = $event; $start = date("Ymd", strtotime($event->event_date_start)); $end = date("Ymd", strtotime($event->event_date_end)); if ($end > $start) { foreach (range($start, $end) as $i) { $ind = date("Y-n-j", strtotime($i)); $this->months_events[$ind][$event->primval] = $event; } } } } }
function mailos_followup($id, $subject, $from, $days, $account) { $localtime = time(); $followup = <<<EOF \t\tCalendar alert to follow up via email: \t\t \t\tFrom: {$from} \t\tSubject = {$subject} \t\tMessageID = ({$id}) \t\t \t\tAdded = {$localtime} \t\tDays = {$days} EOF; $title = "Follow up {$from} ({$subject})"; // Starts today $start = time(); // Due in X days from today $due = $start + $days * 86400; $end = $start + $days * 86400 + 3600; $startdate = strftime("%Y-%m-%d %R:00", time($due)); $enddate = strftime("%Y-%m-%d %R:00", time($end)); list($username, $pop3host) = explode('@', $account); $cal = new Calendar(array('username' => $username, 'pop3host' => $pop3host, 'userfrom' => $account)); // Add to our own Personal calendar $cal->addrecord(array('UserTo' => $account, 'UserFrom' => $account, 'Title' => $title, 'CalMessage' => $followup, 'Type' => 'Pending', 'Importance' => '1', 'Alert' => '', 'DateStart' => "{$startdate}", 'DateEnd' => "{$enddate}", 'Permission' => '1')); }
function index() { global $viewhelper; require CACHE_COMMON_PATH . "cache_type.php"; $title = L("industry_info", "tpl"); //cal require CLASS_PATH . "calendar.class.php"; $cal = new Calendar(); $cal->setMonthNames(explode(",", L("month_unit", "tpl"))); $cal->setDayNames(explode(",", L("week_unit", "tpl"))); $d = getdate(time()); $day = $_GET['day']; if ($day == "") { $day = $d['mday']; } $month = $_GET['month']; if ($month == "") { $month = $d["mon"]; } $year = $_GET['year']; if ($year == "") { $year = $d["year"]; } if (isset($_GET['year']) && isset($_GET['month']) && isset($_GET['day'])) { $title .= L("journal", "tpl", $year . $month . $day); setvar("date_line", $year . "-" . $month . "-" . $day); } $viewhelper->setTitle($title); setvar("Calendar", $cal->getMonthView($month, $year)); $cache_id = $year . $month . $day; //end cal render("news/index"); }
public function actionIndex() { // Обработка формы календаря $data = array('person' => array('fname' => '', 'lname' => '', 'sex' => 'f', 'date' => '', 'hour' => -1, 'minute' => -1, 'notime' => true, 'city' => '', 'city_id' => 0), 'event' => array('date' => '', 'hour' => -1, 'minute' => -1, 'notime' => true, 'city' => '', 'city_id' => 0)); $templateData = array('data' => $data); // Запуск калькулятора if (isset($_GET['data'])) { // Обработка данных персоны $data = $_GET['data']; $this->_processingData($data['person']); $this->_processingData($data['event']); // Калькулятор $calendar = new Calendar($data); if ($calendar->validate()) { // Запуск расчета $calendar->run(); // Вывод в шаблон $this->render('chart', array('data' => $data, 'calendar' => $calendar)); Yii::app()->end(); } else { $templateData['person_errors'] = $calendar->getErrors('person'); $templateData['event_errors'] = $calendar->getErrors('event'); } } // Вывод в шаблон $this->render('index', $templateData); }
public function home($year = null, $month = null) { $kalendar = new Calendar(); $this->view->kalendar = $kalendar->show($year, $month); $this->view->aksi = 'kalendar'; $this->view->render('wekdal/kalendar'); }
public function run($siteID, $args) { Task::setName('Calendar Reminders'); Task::setDescription('Send out reminder e-mails from the CATS calendar.'); $calendar = new Calendar(0); //Check for reminders that need to be sent out. $dueEvents = $calendar->getAllDueReminders(); // Do/log nothing if no events exist if (!count($dueEvents)) { return TASKRET_SUCCESS_NOLOG; } foreach ($dueEvents as $index => $data) { $emailSubject = 'CATS Event Reminder: ' . $data['title']; $emailContents = $GLOBALS['eventReminderEmail']; $stringsToFind = array('%FULLNAME%', '%NOTES%', '%EVENTNAME%', '%DUETIME%'); $replacementStrings = array($data['enteredByFirstName'] . ' ' . $data['enteredByLastName'], $data['description'], $data['title'], self::_getReminderTimeString($data['reminderTime'])); $emailContents = str_replace($stringsToFind, $replacementStrings, $emailContents); $emailDestination = $data['reminderEmail']; // SEND E-Mail here $calendar->sendEmail($data['siteID'], 0, $emailDestination, $emailSubject, $emailContents); // Remove alert. $calendar->updateEventDisableReminder($data['eventID']); } // Set the response the task wants logged $this->setResponse(sprintf('E-mailed %d calendar reminders.', count($dueEvents))); return TASKRET_SUCCESS; }
public function testReturnsWednesdayFollowing15thOnWeekend() { $knownDates = array("8/8/1970" => "Wednesday 19/08/1970", "3/3/1970" => "Wednesday 18/03/1970"); foreach ($knownDates as $month => $known15th) { $test = new Calendar(new \DateTime($month)); $this->assertEquals($test->getBonusDay(), $known15th); } }
function update($data) { $uid = substr($data['uid'], strlen('event-')); $oldCalName = $data['oldCalName']; $calName = $data['calName']; $eventStart = $data['eventStart']; $eventEnd = $data['eventEnd']; $eventText = $data['eventText']; if ($calName == null) { throw new Exception("no calendar name"); } if ($uid == '' && ($eventStart == null || $eventEnd == null)) { throw new Exception("no start/end date"); } if ($uid == '' && $eventText == '') { throw new Exception("haven't created event because text is empty"); } if ($oldCalName != null) { // we have an old calendar, so move event from that cal to $calName // possibly updating event summary as well $this->moveEvent($uid, $eventText, $oldCalName, $calName); } else { if ($uid == '') { // No UID so create a new event $event = new vevent(); $event->setProperty('summary', $eventText); $event->setProperty('dtstart', $eventStart, array('VALUE' => 'DATE')); $event->setProperty('dtend', $eventEnd, array('VALUE' => 'DATE')); $uid = $event->getProperty('uid'); $cal = new Calendar($calName); $cal->setComponent($event); $cal->save(); return $uid; } else { if ($eventText === '') { // Event text is now empty, so delete event $cal = new Calendar($calName); $cal->deleteComponent($uid); $cal->save(); } else { // Update the event $cal = new Calendar($calName); $event = $cal->getComponent($uid); if ($eventText != null) { $event->setProperty('summary', $eventText); } if ($eventStart != null) { $event->setProperty('dtstart', $eventStart, array('VALUE' => 'DATE')); } if ($eventEnd != null) { $event->setProperty('dtend', $eventEnd, array('VALUE' => 'DATE')); } $cal->setComponent($event, $uid); $cal->save(); } } } }
public function testName() { $calendar = new Calendar(); $this->assertNull($calendar->getName()); $calendar->setName('Home'); $this->assertEquals('Home', $calendar->getName()); }
/** * @test */ public function testIsWednesday() { $dateTime = new DateTime('2012-12-12 00:00:00'); $calendar = new Calendar($dateTime); $this->assertThat($calendar->isWednesday(), $this->isTrue(), '水曜日'); $dateTime = new DateTime('2012-12-11 00:00:00'); $calendar = new Calendar($dateTime); $this->assertThat($calendar->isWednesday(), $this->isFalse(), '火曜日'); }
function delete($id) { if ($id) { $calendar = new Calendar($id); $calendar->delete(); set_notify('success', lang('delete_data_complete')); } redirect('calendars/admin/calendars'); }
function test_checkCalendar_oneDate() { //Arrange $test_Calendar = new Calendar(); $input = '2003-08-01'; //Act $result = $test_Calendar->checkCalendar($input); //Assert $this->assertEquals('Friday', $result); }
/** * isOwner * * Used to check if the current user is the owner of the specified calendar_id * * @return boolean */ function isOwner($calendar_id) { $calendar = new Calendar(); $calendar->load($calendar_id); if ($calendar->owner == EGS_USERNAME) { return true; } else { return false; } }
/** * Show holidays for a calendar * * @param $calendar Calendar object **/ static function showForCalendar(Calendar $calendar) { global $DB, $CFG_GLPI, $LANG; $ID = $calendar->getField('id'); if (!$calendar->can($ID, 'r')) { return false; } $canedit = $calendar->can($ID, 'w'); $rand = mt_rand(); echo "<form name='calendarholiday_form{$rand}' id='calendarholiday_form{$rand}' method='post'\n action='"; echo getItemTypeFormURL(__CLASS__) . "'>"; echo "<div class='center'><table class='tab_cadre_fixehov'>"; echo "<tr><th colspan='2'>" . $LANG['common'][16] . "</th>"; echo "<th>" . $LANG['buttons'][33] . "</th>"; echo "<th>" . $LANG['buttons'][32] . "</th>"; echo "<th>" . $LANG['calendar'][3] . "</th>"; echo "</tr>"; $query = "SELECT DISTINCT `glpi_calendars_holidays`.`id` AS linkID,\n `glpi_holidays`.*\n FROM `glpi_calendars_holidays`\n LEFT JOIN `glpi_holidays`\n ON (`glpi_calendars_holidays`.`holidays_id` = `glpi_holidays`.`id`)\n WHERE `glpi_calendars_holidays`.`calendars_id` = '{$ID}'\n ORDER BY `glpi_holidays`.`name`"; $result = $DB->query($query); $used = array(); if ($DB->numrows($result) > 0) { initNavigateListItems('Holiday', $LANG['buttons'][15] . " = " . $calendar->fields["name"]); while ($data = $DB->fetch_array($result)) { addToNavigateListItems('Holiday', $data["id"]); echo "<tr class='tab_bg_1'>"; echo "<td width='10'>"; if ($canedit) { echo "<input type='checkbox' name='item[" . $data["linkID"] . "]' value='1'>"; } else { echo " "; } echo "</td>"; $used[] = $data['id']; echo "<td><a href='" . getItemTypeFormURL('Holiday') . "?id=" . $data['id'] . "'>" . $data["name"] . "</a></td>"; echo "<td>" . convDate($data["begin_date"]) . "</td>"; echo "<td>" . convDate($data["end_date"]) . "</td>"; echo "<td>" . Dropdown::getYesNo($data["is_perpetual"]) . "</td>"; echo "</tr>"; } } if ($canedit) { echo "<tr class='tab_bg_2'><td class='right' colspan='4'>"; echo "<input type='hidden' name='calendars_id' value='{$ID}'>"; Dropdown::show('Holiday', array('used' => $used, 'entity' => $calendar->fields["entities_id"])); echo "</td><td class='center'>"; echo "<input type='submit' name='add' value=\"" . $LANG['buttons'][8] . "\" class='submit'>"; echo "</td></tr>"; } echo "</table></div>"; if ($canedit) { openArrowMassive("calendarholiday_form{$rand}", true); closeArrowMassive('delete', $LANG['buttons'][6]); } echo "</form>"; }
function home() { $user = new User(); $usr = $user->findById($this->session->read('uid')); $this->set('name', $this->session->read('name')); $this->set('mail', $usr["mail"]); $calendar = new Calendar(); $actualEvents = $calendar->getActualEvents(); $futureEvents = $calendar->getFutureEvents(); $this->set('actualEvents', $actualEvents); $this->set('futureEvents', $futureEvents); }
/** * Convert an XML timetable to ICAL */ function XMLTimeTableToICAL($raw) { global $CAMPUSM_XML; $cal = new Calendar(); // This is a bit of a mess $parsed = new SimpleXMLElement($raw); // Extract the children of the children with the correct namespace $entries = $parsed->children($CAMPUSM_XML)->children($CAMPUSM_XML); foreach ($entries->calitem as $calitem) { $cal->addEvent(new CalendarEvent($calitem->desc1, $calitem->locCode, new DateTime($calitem->start), new DateTime($calitem->end), $calitem->desc2)); } return $cal; }
/** * function to get the detailed activity data * @param string $where * @param integer $iduser * @param integer $date_filter_type * @param string $start_date * @param string $date_end * @return array */ public function get_detailed_activity_data($where = '', $iduser = 0, $date_filter_type, $start_date = '', $end_date = '') { $do_calendar = new Calendar(); $do_calendar->get_list_query(); if ($where == '') { $user_where = $this->get_report_where($iduser, 'events', 'events_to_grp_rel'); $date_where = $this->get_date_filter_where('events', 'start_date', $date_filter_type, $start_date = '', $end_date = ''); $where = $user_where . $date_where; } $qry = $do_calendar->getSqlQuery(); $qry .= $where; $this->query($qry); }
public function getEffDay() { // calendar model $c = new Calendar(); //get Effective Day $arr = $c->getEffDay(); //set bahwa yang skrg akses bukan murid $arr['muridview'] = 0; //Molding ke Desain / view Mold::both("calendar/calendar_effday", $arr); //Data di molding ke 2 view yang berbeda Mold::both("calendar/calendar_effday_bulanan", $arr); }