示例#1
0
 public function __construct()
 {
     parent::__construct();
     // Initialization block
     // ---------------------------------------
     $this->setId('ebayTemplateSynchronizationEditFormTabsRevise');
     // ---------------------------------------
     $this->setTemplate('M2ePro/ebay/template/synchronization/form/tabs/revise.phtml');
 }
示例#2
0
 public function getFormData()
 {
     $data = parent::getFormData();
     //--
     if (!empty($data['schedule_interval_settings']) && is_string($data['schedule_interval_settings'])) {
         $scheduleIntervalSettings = json_decode($data['schedule_interval_settings'], true);
         unset($data['schedule_interval_settings']);
         if (isset($scheduleIntervalSettings['mode'])) {
             $data['schedule_interval_settings']['mode'] = $scheduleIntervalSettings['mode'];
         }
         if (isset($scheduleIntervalSettings['date_from'])) {
             $data['schedule_interval_settings']['date_from'] = Mage::helper('M2ePro')->gmtDateToTimezone($scheduleIntervalSettings['date_from'], false, 'Y-m-d');
         }
         if (isset($scheduleIntervalSettings['date_to'])) {
             $data['schedule_interval_settings']['date_to'] = Mage::helper('M2ePro')->gmtDateToTimezone($scheduleIntervalSettings['date_to'], false, 'Y-m-d');
         }
     } else {
         unset($data['schedule_interval_settings']);
     }
     //--
     //--
     if (!empty($data['schedule_week_settings']) && is_string($data['schedule_week_settings'])) {
         $scheduleWeekSettings = json_decode($data['schedule_week_settings'], true);
         unset($data['schedule_week_settings']);
         $parsedSettings = array();
         foreach ($scheduleWeekSettings as $day => $scheduleDaySettings) {
             $convertedTimeFrom = Mage::helper('M2ePro')->gmtDateToTimezone($scheduleDaySettings['time_from'], false, 'g:i:a');
             $convertedTimeTo = Mage::helper('M2ePro')->gmtDateToTimezone($scheduleDaySettings['time_to'], false, 'g:i:a');
             $convertedTimeFrom = explode(':', $convertedTimeFrom);
             $convertedTimeTo = explode(':', $convertedTimeTo);
             $parsedSettings[$day] = array('hours_from' => $convertedTimeFrom[0], 'minutes_from' => $convertedTimeFrom[1], 'appm_from' => $convertedTimeFrom[2], 'hours_to' => $convertedTimeTo[0], 'minutes_to' => $convertedTimeTo[1], 'appm_to' => $convertedTimeTo[2]);
         }
         $data['schedule_week_settings'] = $parsedSettings;
     } else {
         unset($data['schedule_week_settings']);
     }
     //--
     return $data;
 }
 public function getFormData()
 {
     $data = parent::getFormData();
     // ---------------------------------------
     if (!empty($data['schedule_interval_settings']) && is_string($data['schedule_interval_settings'])) {
         $scheduleIntervalSettings = json_decode($data['schedule_interval_settings'], true);
         unset($data['schedule_interval_settings']);
         if (isset($scheduleIntervalSettings['mode'])) {
             $data['schedule_interval_settings']['mode'] = $scheduleIntervalSettings['mode'];
         }
         if (isset($scheduleIntervalSettings['date_from'])) {
             $data['schedule_interval_settings']['date_from'] = Mage::helper('M2ePro')->gmtDateToTimezone($scheduleIntervalSettings['date_from'], false, 'Y-m-d');
         }
         if (isset($scheduleIntervalSettings['date_to'])) {
             $data['schedule_interval_settings']['date_to'] = Mage::helper('M2ePro')->gmtDateToTimezone($scheduleIntervalSettings['date_to'], false, 'Y-m-d');
         }
     } else {
         unset($data['schedule_interval_settings']);
     }
     // ---------------------------------------
     // ---------------------------------------
     if (!empty($data['schedule_week_settings']) && is_string($data['schedule_week_settings'])) {
         $scheduleWeekSettings = json_decode($data['schedule_week_settings'], true);
         unset($data['schedule_week_settings']);
         $parsedSettings = array();
         foreach ($scheduleWeekSettings as $day => $scheduleDaySettings) {
             $fromTimestamp = strtotime($scheduleDaySettings['time_from']);
             $toTimestamp = strtotime($scheduleDaySettings['time_to']);
             $parsedSettings[$day] = array('hours_from' => date('g', $fromTimestamp), 'minutes_from' => date('i', $fromTimestamp), 'appm_from' => date('a', $fromTimestamp), 'hours_to' => date('g', $toTimestamp), 'minutes_to' => date('i', $toTimestamp), 'appm_to' => date('a', $toTimestamp));
         }
         $data['schedule_week_settings'] = $parsedSettings;
     } else {
         unset($data['schedule_week_settings']);
     }
     // ---------------------------------------
     return $data;
 }