uawdijnntqw1x1x1
IP : 216.73.216.155
Hostname : vm5018.vps.agava.net
Kernel : Linux vm5018.vps.agava.net 3.10.0-1127.8.2.vz7.151.14 #1 SMP Tue Jun 9 12:58:54 MSK 2020 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
var
/
www
/
iplanru
/
data
/
www
/
.
/
i-plan.ru
/
administrator
/
components
/
com_poll
/
controllers
/
answers.php
/
/
<?php // No direct access defined( '_JEXEC' ) or die; // Подключаем библиотеку controlleradmin Joomla. jimport('joomla.application.component.controlleradmin'); /** * Controller for list current element * @author Aleks.Denezh */ class PollControllerAnswers extends JControllerAdmin { /** * Class constructor * @param array $config */ function __construct( $config = array() ) { parent::__construct( $config ); } /** * Method to get current model * @param String $name (model name) * @param String $prefix (model prefox) * @param Array $config * @return model for current element */ public function getModel( $name = 'Answer', $prefix = 'PollModel', $config = array( 'ignore_request' => true ) ) { return parent::getModel( $name, $prefix, $config ); } /** * Method to save the submitted ordering values for records via AJAX. * @return void */ public function saveOrderAjax() { $pks = $this->input->post->get( 'cid', array(), 'array' ); $order = $this->input->post->get( 'order', array(), 'array' ); // Sanitize the input JArrayHelper::toInteger( $pks ); JArrayHelper::toInteger( $order ); // Get the model $model = $this->getModel(); // Save the ordering $return = $model->saveorder( $pks, $order ); if ( $return ) { echo '1'; } // Close the application JFactory::getApplication()->close(); } public function export() { require_once getcwd().'/components/com_poll/PHPExcel/PHPExcel.php'; $objPHPExcel = new PHPExcel(); // устанавливаем метаданные $objPHPExcel->getProperties()->setCreator("PHP") ->setLastModifiedBy("Kirdin Yuri") ->setTitle("Export") ->setSubject("Export") ->setDescription("Export") ->setKeywords("Export") ->setCategory("Export"); $objPHPExcel->getActiveSheet()->setTitle('Export'); $row=1; $objPHPExcel->setActiveSheetIndex(0)->setCellValueByColumnAndRow(0,$row, 'id'); $objPHPExcel->setActiveSheetIndex(0)->setCellValueByColumnAndRow(1,$row, 'date'); $objPHPExcel->setActiveSheetIndex(0)->setCellValueByColumnAndRow(2,$row, 'code'); $row++; // Get the input $input = JFactory::getApplication()->input; $pks = $input->post->get('cid', array(), 'array'); $db = JFactory::getDbo(); foreach ($pks as $item) { $list = $db->setQuery( 'SELECT * FROM #__pollanswers where id='.$item)->loadAssoc(); if (count($list)<>0) { $objPHPExcel->setActiveSheetIndex(0)->setCellValueByColumnAndRow(0,$row, $list['id']); $objPHPExcel->setActiveSheetIndex(0)->setCellValueByColumnAndRow(1,$row, $list['date']); $objPHPExcel->setActiveSheetIndex(0)->setCellValueByColumnAndRow(2,$row, $list['code']); $list2 = $db->setQuery( 'SELECT * FROM #__pollanswer where ans_id='.$list['id'].' order by que_id')->loadObjectList(); $ansn=3; foreach($list2 as $str) { $objPHPExcel->setActiveSheetIndex(0)->setCellValueByColumnAndRow($ansn,$row, $str->que_id.": ".$str->value); $ansn++; } $row++; } } require_once getcwd().'/components/com_poll/PHPExcel/PHPExcel/IOFactory.php'; $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); $objWriter->save('poll_export.xlsx'); // Redirect to the list screen. $this->setRedirect(JRoute::_('index.php?option=com_poll&view=answers', false)); } public function exportall() { require_once getcwd().'/components/com_poll/PHPExcel/PHPExcel.php'; $objPHPExcel = new PHPExcel(); // устанавливаем метаданные $objPHPExcel->getProperties()->setCreator("PHP") ->setLastModifiedBy("Kirdin Yuri") ->setTitle("Export") ->setSubject("Export") ->setDescription("Export") ->setKeywords("Export") ->setCategory("Export"); $objPHPExcel->getActiveSheet()->setTitle('Export'); $row=1; $objPHPExcel->setActiveSheetIndex(0)->setCellValueByColumnAndRow(0,$row, 'id'); $objPHPExcel->setActiveSheetIndex(0)->setCellValueByColumnAndRow(1,$row, 'date'); $objPHPExcel->setActiveSheetIndex(0)->setCellValueByColumnAndRow(2,$row, 'code'); $row++; $db = JFactory::getDbo(); $list = $db->setQuery( 'SELECT * FROM #__pollanswers order by id desc')->loadAssocList(); if (count($list)<>0) { foreach ($list as $item) { $objPHPExcel->setActiveSheetIndex(0)->setCellValueByColumnAndRow(0,$row, $item['id']); $objPHPExcel->setActiveSheetIndex(0)->setCellValueByColumnAndRow(1,$row, $item['date']); $objPHPExcel->setActiveSheetIndex(0)->setCellValueByColumnAndRow(2,$row, $item['code']); $list2 = $db->setQuery( 'SELECT * FROM #__pollanswer where ans_id='.$item['id'].' order by que_id')->loadObjectList(); $ansn=3; foreach($list2 as $str) { $objPHPExcel->setActiveSheetIndex(0)->setCellValueByColumnAndRow($ansn,$row, $str->que_id.": ".$str->value); $ansn++; } $row++; } } require_once getcwd().'/components/com_poll/PHPExcel/PHPExcel/IOFactory.php'; $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); $objWriter->save('poll_export.xlsx'); // Redirect to the list screen. $this->setRedirect(JRoute::_('index.php?option=com_poll&view=answers', false)); } }
/var/www/iplanru/data/www/./i-plan.ru/administrator/components/com_poll/controllers/answers.php