Файловый менеджер - Редактировать - /home/lmsyaran/public_html/j3/plugins/reservation/commentPreProcess/commentPreProcess.php
Назад
<?php defined('_JEXEC') or die; define('DS', DIRECTORY_SEPARATOR); class PlgReservationCommentPreProcess extends JEvent { public function onBeforeSaveComment($uid,$userid,$seid) { $app= JFactory::getApplication(); $db= JFactory::getDbo(); $query= $db->getQuery(true) ->select($db->quoteName(array('s.id'),array('id'))) ->from($db->quoteName('#__reservation_sick','s')) ->where($db->quoteName('s.userid'). '='. $db->quote($userid)); $db->setQuery($query); $result = $db->loadObject(); if(empty($result)) { $app->enqueueMessage('تنها کاربرانی که مشاوره گرفته اند قادر به ثبت نظر میباشند','warning'); $app->redirect(JUri::root()); } $query= $db->getQuery(true) ->select($db->quoteName(array('c.id'),array('id'))) ->from($db->quoteName('#__reservation_session','se')) ->join('inner',$db->quoteName('#__reservation_plan','p').'on'.$db->quoteName('se.planid').'='.$db->quoteName('p.id')) ->join('inner',$db->quoteName('#__reservation_consultant','c').'on'.$db->quoteName('c.id').'='.$db->quoteName('p.consultantid')) ->join('inner',$db->quoteName('#__reservation_sick','s').'on'.$db->quoteName('s.id').'='.$db->quoteName('se.sickid')) ->where($db->quoteName('c.userid').'='.$db->quote($uid)) ->where($db->quoteName('s.userid').'='.$db->quote($userid)) ->where($db->quoteName('se.finish').'= 1') ->where($db->quoteName('se.id').'='.$seid); $db->setQuery($query); $result2 = $db->loadObject(); if (empty($result2)) { $app->enqueueMessage('در حال حاضر نمیتوانید برای این دکتر نظر ثبت نمایید','warning'); $app->redirect(JUri::root()); } $query= $db->getQuery(true) ->select($db->quoteName(array('id'))) ->from($db->quoteName('#__reservation_comment','cm')) ->where($db->quoteName('seid').'='.$seid); $db->setQuery($query); $finalResult = $db->loadObject(); if (!empty($finalResult)) { $app->enqueueMessage('شما قبلا نظر خود را برای این جلسه ثبت کرده اید','warning'); $app->redirect(JUri::root()); } return ['sickid'=> $result->id, 'consultantid'=> $result2->id]; } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка