Server IP : 180.180.241.3 / Your IP : 216.73.216.252 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /AppServ/www/news/components/com_spidercalendar/models/ |
Upload File : |
<?php /** * @package Spider Calendar * @author Web-Dorado * @copyright (C) 2011 Web-Dorado. All rights reserved. * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html **/ Defined ('_JEXEC') or die(); jimport( 'joomla.application.component.model' ); class spidercalendarModelShow_events extends JModel { function showNote(){ $user =& JFactory::getUser(); $option= JRequest::getVar( 'option'); $calendar= JRequest::getVar( 'calendar'); global $mainframe; $db =& JFactory::getDBO(); $query = 'SELECT title'.' FROM #__spidercalendar_calendar WHERE id='. $db->getEscaped($calendar) ; $db->setQuery( $query ); $calendar_name = $db->loadResult(); // get calendar id ? $filter_order= $mainframe->getUserStateFromRequest( $option.'filter_order','filter_order','id','cmd' ); $filter_order_Dir= $mainframe->getUserStateFromRequest( $option.'filter_order_Dir', 'filter_order_Dir','','word' ); $filter_state = $mainframe->getUserStateFromRequest( $option.'filter_state', 'filter_state', '','word' ); $search = $mainframe->getUserStateFromRequest( $option.'search','search','','string' ); $search = JString::strtolower( $search ); $limit= $mainframe-> getUserStateFromRequest('global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int'); $limitstart= $mainframe-> getUserStateFromRequest($option.'.limitstart', 'limitstart', 0, 'int'); $lists = array(); $where = array(); $lists['search']= $mainframe->getUserStateFromRequest( $option.'search','search','','string' ); $lists['search']= JString::strtolower($lists['search']); $lists['startdate']= JRequest::getVar('startdate', ""); $lists['enddate']= JRequest::getVar('enddate', ""); if ( $lists['search'] ) { $where[] = ' title LIKE "%'.$db->getEscaped($search).'%"'; } if($lists['startdate']!='') $where[] =" `date`>='".$db->getEscaped($lists['startdate'])."' "; if($lists['enddate']!='') $where[] =" `date`<='".$db->getEscaped($lists['enddate'])."' "; if($lists['startdate']!='' or $lists['enddate']!='') $filter=( count( $where ) ? ' WHERE calendar='.$db->getEscaped($calendar) .' AND userID='.$db->getEscaped($user->id).' AND' . implode( ' AND ', $where ) : '' ); else $filter=' WHERE calendar='.$db->getEscaped($calendar) .' AND userID='.$db->getEscaped($user->id).''; if ($filter_order == 'id'){ $orderby = ' ORDER BY id '. $filter_order_Dir; } else { $orderby = ' ORDER BY '. $filter_order .' '. $filter_order_Dir .', id'; } // get the total number of records $query = 'SELECT COUNT(*)' . ' FROM #__spidercalendar_event ' . $filter ; $db->setQuery( $query ); $total = $db->loadResult(); jimport('joomla.html.pagination'); $pageNav = new JPagination( $total, $limitstart, $limit ); //$orderby $query = "SELECT * FROM #__spidercalendar_event $filter "; $db->setQuery( $query, $pageNav->limitstart, $pageNav->limit ); $rows = $db->loadObjectList(); if($db->getErrorNum()){ echo $db->stderr(); return false; } // table ordering $lists['order_Dir'] = $filter_order_Dir; $lists['order'] = $filter_order; // search filter $lists['search']= $search; $lists['calendar']= $calendar; $lists['calendar_name']= $calendar_name; // display function return array($rows, $pageNav, $lists,$option); } }