$filterParams['is_search'] = false; } $append = erLhcoreClassSearchHandler::getURLAppendFromInput($filterParams['input_form']); $filterParams['filter']['filter']['survey_id'] = $survey->id; if ($Params['user_parameters_unordered']['print'] == 1) { $tpl = erLhcoreClassTemplate::getInstance('lhsurvey/printsurvey.tpl.php'); $items = erLhAbstractModelSurveyItem::getList(array_merge($filterParams['filter'], array('offset' => 0, 'limit' => 100000))); $tpl->set('items', $items); $Result['content'] = $tpl->fetch(); $Result['pagelayout'] = 'print'; return; } $pages = new lhPaginator(); $pages->serverURL = erLhcoreClassDesign::baseurl('survey/collected') . '/' . $survey->id . $append; $pages->items_total = erLhAbstractModelSurveyItem::getCount($filterParams['filter']); $pages->setItemsPerPage(20); $pages->paginate(); $items = array(); if ($pages->items_total > 0) { $items = erLhAbstractModelSurveyItem::getList(array_merge($filterParams['filter'], array('offset' => $pages->low, 'limit' => $pages->items_per_page))); } $tpl->set('items', $items); $tpl->set('pages', $pages); $tpl->set('survey', $survey); $filterParams['input_form']->form_action = erLhcoreClassDesign::baseurl('survey/collected') . '/' . $survey->id; $tpl->set('input', $filterParams['input_form']); $tpl->set('inputAppend', $append); $Result['content'] = $tpl->fetch(); $object_trans = $survey->getModuleTranslations(); $Result['path'][] = array('url' => erLhcoreClassDesign::baseurl('abstract/list') . '/Survey', 'title' => $object_trans['name']); $Result['path'][] = array('title' => (string) $survey);
$hash = $Params['user_parameters_unordered']['hash']; } if (is_numeric($Params['user_parameters_unordered']['chatid'])) { $chat = erLhcoreClassModelChat::fetch($Params['user_parameters_unordered']['chatid']); } } else { if ((string) $Params['user_parameters_unordered']['hash'] != '') { list($chatID, $hash) = explode('_', $Params['user_parameters_unordered']['hash']); $chat = erLhcoreClassModelChat::fetch($chatID); } } erLhcoreClassChat::setTimeZoneByChat($chat); if ($chat->hash == $hash) { $survey = erLhAbstractModelSurvey::fetch($Params['user_parameters_unordered']['survey']); if ($survey instanceof erLhAbstractModelSurvey) { $surveyItem = erLhAbstractModelSurveyItem::getInstance($chat, $survey); if (isset($_POST['Vote'])) { $errors = erLhcoreClassSurveyValidator::validateSurvey($surveyItem, $survey); if (empty($errors)) { $surveyItem->saveOrUpdate(); erLhcoreClassChatEventDispatcher::getInstance()->dispatch('survey.filled', array('chat' => &$chat, 'survey' => $survey, 'survey_item' => &$surveyItem)); $tpl->set('just_stored', true); } else { $tpl->set('errors', $errors); } } $tpl->set('chat', $chat); $tpl->set('survey', $survey); $tpl->set('survey_item', $surveyItem); $Result['chat'] = $chat; } else {
<?php $item = erLhAbstractModelSurveyItem::fetch((int) $Params['user_parameters']['id']); $tpl = erLhcoreClassTemplate::getInstance('lhsurvey/collecteditem.tpl.php'); $tpl->set('survey_item', $item); $tpl->set('survey', erLhAbstractModelSurvey::fetch($item->survey_id)); echo $tpl->fetch(); exit;