Ejemplo n.º 1
0
 /**
  * Display the view
  */
 public function display($tpl = null)
 {
     // get the data from the model
     $this->form = $this->get('Form');
     $this->item = $this->get('Item');
     $this->state = $this->get('State');
     // get the image
     $imageHelper = new CHPanelHelperImage(JComponentHelper::getParams('com_chpanel'));
     $this->image = $imageHelper->getImage($this->item->id, 'rooms');
     // get params
     $this->params = JComponentHelper::getParams('com_chpanel');
     // create the toolbar
     CHPanelHelper::getToolbar(false, $this->item->id, $this->item->title);
     // display the view template
     parent::display($tpl);
 }
Ejemplo n.º 2
0
 /**
  * Override delete method to add the image processing
  */
 public function delete(&$pks)
 {
     // standard joomla delete
     $delete = parent::delete($pks);
     if (!$delete) {
         return false;
     }
     // delete images
     $imageHelper = new CHPanelHelperImage(JComponentHelper::getParams('com_chpanel'));
     foreach ($pks as $pk) {
         // delete hotel image file
         $imageHelper->deleteImage($pk, 'hotels');
         // delete hotel gallery images
         $query_images = $this->_db->getQuery(true)->select('id')->from('#__chpanel_images')->where("`hotel_id` = " . (int) $pk);
         $images_ids = $this->_db->setQuery($query_images)->loadColumn();
         if (count($images_ids)) {
             // delete images files
             foreach ($images_ids as $image_id) {
                 $imageHelper->deleteImage($image_id, 'images');
             }
             // db delete images
             $query_delete_images = $this->_db->getQuery(true)->delete('#__chpanel_images')->where("`hotel_id` = " . (int) $pk);
             $this->_db->setQuery($query_delete_images)->query();
         }
     }
     // delete hotel translations
     $this->_db->setQuery("DELETE FROM `#__chpanel_translations` WHERE `hotel_id` IN(" . implode(',', $pks) . ")")->query();
     return true;
 }
Ejemplo n.º 3
0
 /**
  * Display the view
  */
 public function display($tpl = null)
 {
     // get the data from the model
     $this->form = $this->get('Form');
     $this->item = $this->get('Item');
     $this->state = $this->get('State');
     // get params
     $this->params = JComponentHelper::getParams('com_chpanel');
     // get the image
     $imageHelper = new CHPanelHelperImage(JComponentHelper::getParams('com_chpanel'));
     $this->image = $imageHelper->getImage($this->item->id, 'hotels');
     // create the toolbar
     CHPanelHelper::getToolbar(false, $this->item->id, $this->item->title);
     // load com_hotel language (for categories titles)
     $lpath = JPATH_ROOT . '/components/com_hotel';
     JFactory::getLanguage()->load('com_hotel', $lpath, 'en-GB', true);
     JFactory::getLanguage()->load('com_hotel', $lpath, null, true);
     // display the view template
     parent::display($tpl);
 }
Ejemplo n.º 4
0
 * @copyright	Copyright (C) CloudHotelier. All rights reserved.
 * @license		GNU GPLv2 <http://www.gnu.org/licenses/gpl.html>
 * @author		Xavier Pallicer <*****@*****.**>
 */
defined('_JEXEC') or die;
JHtml::_('formbehavior.chosen', 'select');
$context = 'rooms';
$listOrder = $this->escape($this->state->get('list.ordering'));
$listDirn = $this->escape($this->state->get('list.direction'));
$saveOrder = $listOrder == 'a.ordering';
if ($saveOrder) {
    JHtml::_('sortablelist.sortable', 'articleList', 'adminForm', strtolower($listDirn), 'index.php?option=com_chpanel&task=' . $context . '.saveOrderAjax&tmpl=component');
}
$archived = $this->state->get('filter.state') == 2 ? true : false;
$trashed = $this->state->get('filter.state') == -2 ? true : false;
$imageHelper = new CHPanelHelperImage(JComponentHelper::getParams('com_chpanel'));
$image_path = JURI::root() . "/images/chpanel/{$context}/";
?>

<!-- adminForm -->
<form action="<?php 
echo JRoute::_('index.php?option=com_chpanel&view=' . $context);
?>
" method="post" name="adminForm" id="adminForm">

    <!-- sidebar -->
    <div id="j-sidebar-container" class="span2">
		<?php 
echo $this->sidebar;
?>
    </div>
Ejemplo n.º 5
0
 /**
  * Override delete method to add the image processing
  */
 public function delete(&$pks)
 {
     // standard joomla delete
     $delete = parent::delete($pks);
     if (!$delete) {
         return false;
     }
     // delete rooms
     $imageHelper = new CHPanelHelperImage(JComponentHelper::getParams('com_chpanel'));
     foreach ($pks as $pk) {
         $imageHelper->deleteImage($pk, 'rooms');
     }
     return true;
 }