Exemplo n.º 1
0
 function getPreviousAndNext()
 {
     $result = array();
     $currentRow =& $this->getRow();
     $result['prev_item'] = null;
     $result['next_item'] = null;
     $params = ComJea::getParams();
     $sql = 'SELECT id FROM #__jea_realtors WHERE  published=1';
     $this->_db->setQuery($sql);
     //. $where
     $rows = $this->_db->loadObjectList();
     if ($rows) {
         $place = 0;
         foreach ($rows as $k => $row) {
             if ($row->id == $currentRow->id) {
                 $place = $k;
             }
         }
         if (isset($rows[$place - 1])) {
             $result['prev_item'] = $rows[$place - 1];
         }
         if (isset($rows[$place + 1])) {
             $result['next_item'] = $rows[$place + 1];
         }
     }
     return $result;
 }
Exemplo n.º 2
0
 function display($tpl = null)
 {
     // Create the form
     $this->form =& ComJea::getParams();
     $this->form->loadSetupFile(JPATH_COMPONENT . DS . 'models' . DS . 'Config.xml');
     JHTML::_('behavior.tooltip');
     JToolBarHelper::title('JEA : ' . JText::_('Configuration'), 'config.png');
     JToolBarHelper::save();
     JToolBarHelper::makeDefault();
     parent::display($tpl);
 }
Exemplo n.º 3
0
 function display($tpl = null)
 {
     $this->user =& JFactory::getUser();
     switch ($tpl) {
         case 'form':
             $this->editItem();
             break;
         default:
             $this->listIems();
     }
     $params =& ComJea::getParams();
     $this->assignRef('params', $params);
     //	parent::display($tpl);
 }
Exemplo n.º 4
0
 function uploadImages($id = null)
 {
     //echo $id;
     //echo "vao toi uploadImages ";
     //exit;
     if (!$id) {
         return false;
     }
     require_once JPATH_COMPONENT_ADMINISTRATOR . DS . 'library/Http_File.php';
     jimport('joomla.filesystem.folder');
     global $u_reGlobalConfig;
     $realtorImagePath = $u_reGlobalConfig['IMAGE']['realtor_image_path'];
     $base_upload_dir = JPATH_ROOT . DS . $realtorImagePath;
     $validExtensions = array('jpg', 'JPG', 'jpeg', 'JPEG', 'gif', 'GIF', 'png', 'PNG');
     $image = new Http_File(JRequest::getVar('image', array(), 'files', 'array'));
     if (!JFolder::exists($base_upload_dir)) {
         JFolder::create($base_upload_dir);
     }
     $upload_dir = $base_upload_dir . DS . $id;
     $config =& ComJea::getParams();
     $maxPreviewWidth = $config->get('max_previews', 400);
     $maxThumbnailWidth = $config->get('max_thumbnails', 120);
     $maxThumbnailHeight = 90;
     //default max height : 90px
     $jpgQuality = $config->get('jpg_quality', 90);
     if ($image->isPosted()) {
         if (!JFolder::exists($upload_dir)) {
             JFolder::create($upload_dir);
         }
         $image->setValidExtensions($validExtensions);
         $image->setName('avatar.jpg');
         if (!($fileName = $image->moveTo($upload_dir))) {
             JError::raiseWarning(200, JText::_($image->getError()));
             return false;
         }
         //make preview
         JeaModelRealtors::_resizeImage($upload_dir . DS . $fileName, $upload_dir . DS . 'avatar.jpg', null, $maxPreviewWidth, $jpgQuality);
         //make min
         JeaModelRealtors::_resizeImage($upload_dir . DS . 'avatar.jpg', $upload_dir . DS . 'thumbnail.jpg', $maxThumbnailHeight, $maxThumbnailWidth, $jpgQuality);
     }
     return true;
 }
Exemplo n.º 5
0
 function sendmail()
 {
     jimport('joomla.mail.helper');
     jimport('joomla.utilities.utility');
     $config =& JFactory::getConfig();
     $params =& ComJea::getParams();
     $db =& JFactory::getDBO();
     $email = JMailHelper::cleanAddress(JRequest::getVar('email', ''));
     $name = JRequest::getVar('name', '');
     $subject = JRequest::getVar('subject', '') . ' [' . $config->getValue('fromname', '') . ']';
     $message = JRequest::getVar('e_message', '');
     /*verification */
     if (empty($name)) {
         JError::raiseWarning(500, JText::_('You must to specify your name'));
     } elseif (!JMailHelper::isEmailAddress($email)) {
         JError::raiseWarning(500, JText::sprintf('Invalid email', $email));
     } else {
         $reciptient = $params->get('default_mail');
         if ($params->get('send_form_to_agent') == 1) {
             $created_by = JRequest::getInt('created_by', 0);
             $sql = 'SELECT `email` FROM `#__users` WHERE `id`=' . intval($created_by);
             $db->setQuery($sql);
             $reciptient = $db->loadResult();
         }
         if (empty($reciptient)) {
             // webmaster email
             $reciptient = $config->getValue('mailfrom', '');
         }
         $sendOk = JUtility::sendMail($email, $name, $reciptient, $subject, $message, false);
         if ($sendOk) {
             $mainframe =& JFactory::getApplication();
             $mainframe->enqueueMessage(JText::_('Message successfully sent'));
             JRequest::setVar('name', '');
             JRequest::setVar('subject', '');
             JRequest::setVar('email', '');
             JRequest::setVar('e_message', '');
         } else {
             JError::raiseWarning(500, JText::_('SENDMAIL_ERROR_MSG'));
         }
     }
     $this->display();
 }
Exemplo n.º 6
0
 function getPreviousAndNext()
 {
     $result = array();
     $currentRow =& $this->getRow();
     $result['prev_item'] = null;
     $result['next_item'] = null;
     $params = ComJea::getParams();
     $sql = 'SELECT id FROM #__jea_projects WHERE  published=1';
     //   $where = ( $currentRow->is_renting )? 'is_renting=1' : 'is_renting=0' ;
     // $where .= ' AND published=1';
     // Bug fix [#16275] Problem with 'Previous' and 'Next' navigation
     /* 	if ( $type_id = JRequest::getInt('type_id', $params->get('type_id', 0)) ) {
     			$where .= ' AND type_id = ' . intval( $type_id ) ;
     		}
     			
         	if ( $department_id = JRequest::getInt('department_id', $params->get('department_id', 0)) ) {
     			$where .= ' AND department_id = ' . intval( $department_id ) ;
     		}
     
         	if ( $town_id = JRequest::getInt('town_id', $params->get('town_id', 0)) ) {
     			$where .= ' AND town_id = ' . intval( $town_id ) ;
     		}
     			
     		if ( $area_id = JRequest::getInt('area_id', $params->get('area_id', 0)) ) {
     			$where .= ' AND area_id = ' . intval( $area_id ) ;
     		}
             // End Bug fix [#16275]
             */
     $this->_db->setQuery($sql);
     //. $where
     $rows = $this->_db->loadObjectList();
     if ($rows) {
         $place = 0;
         foreach ($rows as $k => $row) {
             if ($row->id == $currentRow->id) {
                 $place = $k;
             }
         }
         if (isset($rows[$place - 1])) {
             $result['prev_item'] = $rows[$place - 1];
         }
         if (isset($rows[$place + 1])) {
             $result['next_item'] = $rows[$place + 1];
         }
     }
     return $result;
 }
Exemplo n.º 7
0
 function _uploadImages($id = null)
 {
     if (!$id) {
         return false;
     }
     require_once JPATH_COMPONENT_ADMINISTRATOR . DS . 'library/Http_File.php';
     jimport('joomla.filesystem.folder');
     $base_upload_dir = JPATH_ROOT . DS . 'images' . DS . 'com_jea' . DS . 'images';
     $validExtensions = array('jpg', 'JPG', 'jpeg', 'JPEG', 'gif', 'GIF', 'png', 'PNG');
     $mainImage = new Http_File(JRequest::getVar('main_image', array(), 'files', 'array'));
     $secondImage = new Http_File(JRequest::getVar('secondaries_images0', array(), 'files', 'array'));
     $secondImage1 = new Http_File(JRequest::getVar('secondaries_images1', array(), 'files', 'array'));
     $secondImage2 = new Http_File(JRequest::getVar('secondaries_images2', array(), 'files', 'array'));
     $secondImage3 = new Http_File(JRequest::getVar('secondaries_images3', array(), 'files', 'array'));
     $secondImage = new Http_File(JRequest::getVar('secondaries_images0', array(), 'files', 'array'));
     $secondImage1 = new Http_File(JRequest::getVar('secondaries_images1', array(), 'files', 'array'));
     $secondImage2 = new Http_File(JRequest::getVar('secondaries_images2', array(), 'files', 'array'));
     $secondImage3 = new Http_File(JRequest::getVar('secondaries_images3', array(), 'files', 'array'));
     if (!JFolder::exists($base_upload_dir)) {
         JFolder::create($base_upload_dir);
     }
     $upload_dir = $base_upload_dir . DS . "Plan_" . $id;
     $config =& ComJea::getParams();
     $maxPreviewWidth = $config->get('max_previews', 400);
     $maxThumbnailWidth = $config->get('max_thumbnails', 120);
     $maxThumbnailHeight = 90;
     //default max height : 90px
     $jpgQuality = $config->get('jpg_quality', 90);
     //main image
     if ($mainImage->isPosted()) {
         if (!JFolder::exists($upload_dir)) {
             JFolder::create($upload_dir);
         }
         $mainImage->setValidExtensions($validExtensions);
         $mainImage->setName('main.jpg');
         if (!($fileName = $mainImage->moveTo($upload_dir))) {
             JError::raiseWarning(200, JText::_($mainImage->getError()));
             return false;
         }
         //make preview
         $this->_resizeImage($upload_dir . DS . $fileName, $upload_dir . DS . 'preview.jpg', null, $maxPreviewWidth, $jpgQuality);
         //make min
         $this->_resizeImage($upload_dir . DS . 'preview.jpg', $upload_dir . DS . 'min.jpg', $maxThumbnailHeight, $maxThumbnailWidth, $jpgQuality);
     }
     if ($secondImage->isPosted()) {
         $upload_dir = $upload_dir . DS . 'secondary';
         $preview_dir = $upload_dir . DS . 'preview';
         $thumbnail_dir = $upload_dir . DS . 'min';
         if (!JFolder::exists($upload_dir)) {
             JFolder::create($upload_dir);
         }
         if (!JFolder::exists($preview_dir)) {
             JFolder::create($preview_dir);
         }
         if (!JFolder::exists($thumbnail_dir)) {
             JFolder::create($thumbnail_dir);
         }
         $secondImage->setValidExtensions($validExtensions);
         $secondImage->nameToSafe();
         if (!($fileName = $secondImage->moveTo($upload_dir))) {
             JError::raiseWarning(200, JText::_($secondImage->getError()));
             return false;
         }
         //make preview
         $this->_resizeImage($upload_dir . DS . $fileName, $preview_dir . DS . $fileName, null, $maxPreviewWidth, $jpgQuality);
         //make min
         $this->_resizeImage($preview_dir . DS . $fileName, $thumbnail_dir . DS . $fileName, $maxThumbnailHeight, $maxThumbnailWidth, $jpgQuality);
     }
     if ($secondImage1->isPosted()) {
         $upload_dir = $base_upload_dir . DS . "Plan_" . $id;
         $upload_dir = $upload_dir . DS . 'secondary';
         $preview_dir = $upload_dir . DS . 'preview';
         $thumbnail_dir = $upload_dir . DS . 'min';
         if (!JFolder::exists($upload_dir)) {
             JFolder::create($upload_dir);
         }
         if (!JFolder::exists($preview_dir)) {
             JFolder::create($preview_dir);
         }
         if (!JFolder::exists($thumbnail_dir)) {
             JFolder::create($thumbnail_dir);
         }
         $secondImage1->setValidExtensions($validExtensions);
         $secondImage1->nameToSafe();
         if (!($fileName = $secondImage1->moveTo($upload_dir))) {
             JError::raiseWarning(200, JText::_($secondImage1->getError()));
             return false;
         }
         //make preview
         $this->_resizeImage($upload_dir . DS . $fileName, $preview_dir . DS . $fileName, null, $maxPreviewWidth, $jpgQuality);
         //make min
         $this->_resizeImage($preview_dir . DS . $fileName, $thumbnail_dir . DS . $fileName, $maxThumbnailHeight, $maxThumbnailWidth, $jpgQuality);
     }
     if ($secondImage2->isPosted()) {
         $upload_dir = $base_upload_dir . DS . "Plan_" . $id;
         $upload_dir = $upload_dir . DS . 'secondary';
         $preview_dir = $upload_dir . DS . 'preview';
         $thumbnail_dir = $upload_dir . DS . 'min';
         if (!JFolder::exists($upload_dir)) {
             JFolder::create($upload_dir);
         }
         if (!JFolder::exists($preview_dir)) {
             JFolder::create($preview_dir);
         }
         if (!JFolder::exists($thumbnail_dir)) {
             JFolder::create($thumbnail_dir);
         }
         $secondImage2->setValidExtensions($validExtensions);
         $secondImage2->nameToSafe();
         if (!($fileName = $secondImage2->moveTo($upload_dir))) {
             JError::raiseWarning(200, JText::_($secondImage2->getError()));
             return false;
         }
         //make preview
         $this->_resizeImage($upload_dir . DS . $fileName, $preview_dir . DS . $fileName, null, $maxPreviewWidth, $jpgQuality);
         //make min
         $this->_resizeImage($preview_dir . DS . $fileName, $thumbnail_dir . DS . $fileName, $maxThumbnailHeight, $maxThumbnailWidth, $jpgQuality);
     }
     if ($secondImage3->isPosted()) {
         $upload_dir = $base_upload_dir . DS . "Plan_" . $id;
         $upload_dir = $upload_dir . DS . 'secondary';
         $preview_dir = $upload_dir . DS . 'preview';
         $thumbnail_dir = $upload_dir . DS . 'min';
         if (!JFolder::exists($upload_dir)) {
             JFolder::create($upload_dir);
         }
         if (!JFolder::exists($preview_dir)) {
             JFolder::create($preview_dir);
         }
         if (!JFolder::exists($thumbnail_dir)) {
             JFolder::create($thumbnail_dir);
         }
         $secondImage3->setValidExtensions($validExtensions);
         $secondImage3->nameToSafe();
         if (!($fileName = $secondImage3->moveTo($upload_dir))) {
             JError::raiseWarning(200, JText::_($secondImage3->getError()));
             return false;
         }
         //make preview
         $this->_resizeImage($upload_dir . DS . $fileName, $preview_dir . DS . $fileName, null, $maxPreviewWidth, $jpgQuality);
         //make min
         $this->_resizeImage($preview_dir . DS . $fileName, $thumbnail_dir . DS . $fileName, $maxThumbnailHeight, $maxThumbnailWidth, $jpgQuality);
     }
     return true;
 }
Exemplo n.º 8
0
 /**
  * constructor
  *
  * @param array $config
  */
 function __construct($config = array())
 {
     parent::__construct($config);
     // Get the page/component configuration
     $this->params =& ComJea::getParams();
 }