/** * * Create the action */ public function doAction() { $id = $this->getRequest()->getParam('id'); $execute = $this->getRequest()->getParam('execute'); if (is_numeric($id) && !empty($execute)) { // Get the service information $service = OrdersItems::getAllInfo($id, "o.customer_id, oi.parameters"); $parameters = $service['parameters']; $customer_id = $service['Orders']['customer_id']; PanelsActions::Addtask($customer_id, $id, $execute, $parameters); $this->_helper->redirector('edit', 'ordersitems', 'admin', array('id' => $id, 'mex' => $this->translator->translate('The task requested has been executed successfully.'), 'status' => 'success')); } $this->_helper->redirector('list', 'orders', 'admin', array('mex' => $this->translator->translate('Service item not found.'), 'status' => 'danger')); }