public function pjActionIndex() { $this->checkLogin(); if ($this->isAdmin()) { if (isset($_POST['working_time'])) { $pjWorkingTimeModel = pjWorkingTimeModel::factory(); $arr = $pjWorkingTimeModel->find($_POST['location_id'])->getData(); $data = array(); $data['location_id'] = $_POST['location_id']; $types = array('p_' => 'pickup', 'd_' => 'delivery'); $weekDays = pjUtil::getWeekdays(); foreach ($types as $prefix => $type) { foreach ($weekDays as $day) { if (!isset($_POST[$prefix . $day . '_dayoff'])) { $data[$prefix . $day . '_from'] = $_POST[$prefix . $day . '_hour_from'] . ":" . $_POST[$prefix . $day . '_minute_from']; $data[$prefix . $day . '_to'] = $_POST[$prefix . $day . '_hour_to'] . ":" . $_POST[$prefix . $day . '_minute_to']; } } } if (count($arr) > 0) { $pjWorkingTimeModel->reset()->setAttributes(array('location_id' => $_POST['location_id']))->erase(); } $pjWorkingTimeModel->reset()->setAttributes($data)->insert(); pjUtil::redirect($_SERVER['PHP_SELF'] . "?controller=pjAdminTime&action=pjActionIndex&id=" . $_POST['location_id'] . "&err=AT01"); } if (isset($_POST['custom_time'])) { $date = pjUtil::formatDate($_POST['date'], $this->option_arr['o_date_format']); $pjDateModel = pjDateModel::factory(); $pjDateModel->where('type', $_POST['type'])->where('date', $date)->eraseAll(); $data = array(); $data['location_id'] = $_POST['location_id']; $data['start_time'] = join(":", array($_POST['start_hour'], $_POST['start_minute'])); $data['end_time'] = join(":", array($_POST['end_hour'], $_POST['end_minute'])); $data['date'] = $date; $data['type'] = $_POST['type']; $data['is_dayoff'] = $_POST['is_dayoff']; $pjDateModel->reset()->setAttributes($data)->insert(); pjUtil::redirect($_SERVER['PHP_SELF'] . "?controller=pjAdminTime&action=pjActionIndex&id=" . $_POST['location_id'] . "&err=AT02&tab_id=tabs-2"); } $arr = pjLocationModel::factory()->find($_GET['id'])->getData(); if (count($arr) === 0) { pjUtil::redirect(PJ_INSTALL_URL . "index.php?controller=pjAdminLocations&action=pjActionIndex&err=AL08"); } $arr['i18n'] = pjMultiLangModel::factory()->getMultiLang($arr['id'], 'pjLocation'); $this->set('arr', $arr); $this->set('wt_arr', pjWorkingTimeModel::factory()->find($_GET['id'])->getData()); $this->appendJs('jquery.validate.min.js', PJ_THIRD_PARTY_PATH . 'validate/'); $this->appendJs('additional-methods.js', PJ_THIRD_PARTY_PATH . 'validate/'); $this->appendJs('jquery.datagrid.js', PJ_FRAMEWORK_LIBS_PATH . 'pj/js/'); $this->appendJs('pjAdminTime.js'); } else { $this->set('status', 2); } }
__('lblValidateVoucherDateTime', false, true); ?> </label></em> </p> </div> <div id="valid_recurring" class="valid-box" style="display:none;"> <p> <label class="title"><?php __('lblEvery'); ?> </label> <span class="inline_block"> <select name="r_every" id="r_every" class="pj-form-field w150"> <?php $days = __('voucher_days', true, false); foreach (pjUtil::getWeekdays() as $v) { ?> <option value="<?php echo $v; ?> "><?php echo $days[$v]; ?> </option><?php } ?> </select> </span> </p> <p> <label class="title"><?php