} elseif (isset($_POST['get_document'])) { $messages = ''; $id_document = Tools::getValue('id_document'); $document = new TextMasterDocument($id_document); if (in_array($document->getStatus(), array('in_progress', 'in_review', 'incomplete'))) { Context::getContext()->smarty->assign('messages', $document->getComments()); $messages = Context::getContext()->smarty->fetch(TEXTMASTER_TPL_DIR . 'admin/project/messages.tpl'); } die(Tools::jsonEncode(array('api' => $document->getApiData(), 'id_document' => $id_document, 'comments' => $messages))); } elseif (isset($_POST['submitComment'])) { $id_document = (int) Tools::getValue('id_document'); if (!($message = pSQL(Tools::getValue('message')))) { $result = $module_instance->l('Comment cannot be empty', 'textmaster.ajax'); } else { $document = new TextMasterDocument($id_document); $result = $document->comment($message); } if ($result === true) { Context::getContext()->smarty->assign('messages', $document->getComments()); $messages = Context::getContext()->smarty->fetch(TEXTMASTER_TPL_DIR . 'admin/project/messages.tpl'); die(Tools::jsonEncode(array('errors' => false, 'messages' => $messages))); } else { die(Tools::jsonEncode(array('errors' => true, 'error' => $result))); } } elseif (Tools::isSubmit('getProductList')) { $id_category = (int) Tools::getValue('id_category'); $order_link = Tools::getValue('order_url'); $filter = Tools::getValue('filtering'); $orderBy = ''; $orderWay = ''; $pagination = (int) Tools::getValue('pagination', '20');