public function reschedEventAction(){
        $translator = $this->getServiceLocator()->get('translator');
        
        $request = $this->getRequest();
        // Default Values
        $id = null;
        $status  = 0;
        $textMessage = '';
        $errors  = array();
        $textMessage = '';
        $textTitle = '';
         
        if($request->isPost()) {
             
            $postValues = get_object_vars($request->getPost());
             
            if (!empty($postValues)){
                 
                $calendarTable = $this->getServiceLocator()->get('MelisCalendarTable');
                 
                $id = $postValues['cal_id'];
                $resultEvent = $calendarTable->getEntryById($id);
                 
                if (!empty($resultEvent)){
                     
                    $event = $resultEvent->current();
                     
                    if (!empty($event)){
                         
                        $calendarService = $this->getServiceLocator()->get('MelisCalendarService');
                        $responseData = $calendarService->reschedCalendarEvent($postValues);
                        
                        if (!empty($responseData)){
                            $textMessage = 'tr_melistoolcalendar_save_event_success';
                            $status = 1;
                        }
                    }
                }
            }
        }
         
        $response = array(
            'success' => $status,
            'textTitle' => 'tr_melistoolcalendar_save_event_title',
            'textMessage' => $textMessage,
            'errors' => $errors,
        );
        
        if ($status){
            $this->getEventManager()->trigger('meliscalendar_save_event_end', $this, array_merge($response, array('typeCode' => 'CALENDAR_EVENT_DRAG', 'itemId' => $id)));
        }
         
        return new JsonModel($response);
    }
public function reschedEventAction(){
        $translator = $this->getServiceLocator()->get('translator');
        
        $request = $this->getRequest();
        // Default Values
        $id = null;
        $status  = 0;
        $textMessage = '';
        $errors  = array();
        $textMessage = '';
        $textTitle = '';
         
        if($request->isPost()) {
             
            $postValues = get_object_vars($request->getPost());
             
            if (!empty($postValues)){
                 
                $calendarTable = $this->getServiceLocator()->get('MelisCalendarTable');
                 
                $id = $postValues['cal_id'];
                $resultEvent = $calendarTable->getEntryById($id);
                 
                if (!empty($resultEvent)){
                     
                    $event = $resultEvent->current();
                     
                    if (!empty($event)){
                         
                        $calendarService = $this->getServiceLocator()->get('MelisCalendarService');
                        $responseData = $calendarService->reschedCalendarEvent($postValues);
                        
                        if (!empty($responseData)){
                            $textMessage = 'tr_melistoolcalendar_save_event_success';
                            $status = 1;
                        }
                    }
                }
            }
        }
         
        $response = array(
            'success' => $status,
            'textTitle' => 'tr_melistoolcalendar_save_event_title',
            'textMessage' => $textMessage,
            'errors' => $errors,
        );
        
        if ($status){
            $this->getEventManager()->trigger('meliscalendar_save_event_end', $this, array_merge($response, array('typeCode' => 'CALENDAR_EVENT_DRAG', 'itemId' => $id)));
        }
         
        return new JsonModel($response);
    }
public function reschedEventAction ( ) { $ translator = $ this -> getServiceLocator ( ) -> get ( 'translator' ) ; $ request = $ this -> getRequest ( ) ; // Default Values $ id = null ; $ status = 0 ; $ textMessage = '' ; $ errors = array ( ) ; $ textMessage = '' ; $ textTitle = '' ; if ( $ request -> isPost ( ) ) { $ postValues = get_object_vars ( $ request -> getPost ( ) ) ; if ( ! empty ( $ postValues ) ) { $ calendarTable = $ this -> getServiceLocator ( ) -> get ( 'MelisCalendarTable' ) ; $ id = $ postValues [ 'cal_id' ] ; $ resultEvent = $ calendarTable -> getEntryById ( $ id ) ; if ( ! empty ( $ resultEvent ) ) { $ event = $ resultEvent -> current ( ) ; if ( ! empty ( $ event ) ) { $ calendarService = $ this -> getServiceLocator ( ) -> get ( 'MelisCalendarService' ) ; $ responseData = $ calendarService -> reschedCalendarEvent ( $ postValues ) ; if ( ! empty ( $ responseData ) ) { $ textMessage = 'tr_melistoolcalendar_save_event_success' ; $ status = 1 ; } } } } } $ response = array ( 'success' => $ status , 'textTitle' => 'tr_melistoolcalendar_save_event_title' , 'textMessage' => $ textMessage , 'errors' => $ errors , ) ; if ( $ status ) { $ this -> getEventManager ( ) -> trigger ( 'meliscalendar_save_event_end' , $ this , array_merge ( $ response , array ( 'typeCode' => 'CALENDAR_EVENT_DRAG' , 'itemId' => $ id ) ) ) ; } return new JsonModel ( $ response ) ; }
Updating Calendar Event by resizing Calendar item event
@return \Zend\View\Model\JsonModel
Updating Calendar Event by resizing Calendar item event