%PDF- %PDF-
Direktori : /home/lightco1/www/administrator/components/com_projectmanager/controllers/ |
Current File : /home/lightco1/www/administrator/components/com_projectmanager/controllers/project.php |
<?php /** * @version CVS: 1.0.0 * @package Com_Projectmanager * @author Sandeep <> * @copyright Copyright (C) 2016. All rights reserved. * @license */ // No direct access defined('_JEXEC') or die; jimport('joomla.application.component.controllerform'); jimport('joomla.filesystem.folder'); jimport('joomla.filesystem.file'); if(!defined('DS')) define('DS', DIRECTORY_SEPARATOR); /** * Project controller class. * * @since 1.6 */ class ProjectmanagerControllerProject extends JControllerForm { /** * Constructor * * @throws Exception */ public function __construct() { $this->view_list = 'projects'; parent::__construct(); } function save(){ if($_POST['jform']){ $data = JRequest::getVar('jform', array(), 'post', 'array'); if(isset($_GET['id'])) $viewid = $_GET['id']; $model = $this->getModel('Project'); $project_name = trim($data['name']); $directory_name = preg_replace('/\s+/', '_', strtolower(trim($data['name']))); $project_id = $model->checkproject($project_name); if(!is_null($project_id) && $_GET['id'] == 0) { $app =JFactory::getApplication(); JError::raiseError( 4711, 'Project name already exists!' ); $path=JRoute::_('index.php?option=com_projectmanager&view=project&layout=edit&id=' . (int) $viewid, false); $app->redirect($path); } else { $oldproject_name = $model->getProjectName($_GET['id']); $oldproject_name = preg_replace('/\s+/', '_', strtolower($oldproject_name->name)); // move images $main_src_base = pathinfo($data["main_image"]); $main_src = JPATH_ROOT . DS .$data["main_image"]; $main_dest = JPATH_ROOT . DS . 'images/lightco_projects/'.$directory_name."/main/".$main_src_base["basename"]; $sliderimage1_src_base = pathinfo($data["sliderimage1"]); /* $sliderimage1_src = JPATH_ROOT . DS . 'images/lightco_projects/'.$sliderimage1_src_base["basename"]; */ $sliderimage1_src = JPATH_ROOT . DS .$data["sliderimage1"]; $sliderimage1_dest = JPATH_ROOT . DS . 'images/lightco_projects/'.$directory_name."/".$sliderimage1_src_base["basename"]; $sliderimage2_src_base = pathinfo($data["sliderimage2"]); /* $sliderimage2_src = JPATH_ROOT . DS . 'images/lightco_projects/'.$sliderimage2_src_base["basename"]; */ $sliderimage2_src = JPATH_ROOT . DS .$data["sliderimage2"]; $sliderimage2_dest = JPATH_ROOT . DS . 'images/lightco_projects/'.$directory_name."/".$sliderimage2_src_base["basename"]; $sliderimage3_src_base = pathinfo($data["sliderimage3"]); /* $sliderimage3_src = JPATH_ROOT . DS . 'images/lightco_projects/'.$sliderimage3_src_base["basename"]; */ $sliderimage3_src = JPATH_ROOT . DS .$data["sliderimage3"]; $sliderimage3_dest = JPATH_ROOT . DS . 'images/lightco_projects/'.$directory_name."/".$sliderimage3_src_base["basename"]; $sliderimage4_src_base = pathinfo($data["sliderimage4"]); /* $sliderimage4_src = JPATH_ROOT . DS . 'images/lightco_projects/'.$sliderimage4_src_base["basename"];*/ $sliderimage4_src = JPATH_ROOT . DS .$data["sliderimage4"]; $sliderimage4_dest = JPATH_ROOT . DS . 'images/lightco_projects/'.$directory_name."/".$sliderimage4_src_base["basename"]; $sliderimage5_src_base = pathinfo($data["sliderimage5"]); /* $sliderimage5_src = JPATH_ROOT . DS . 'images/lightco_projects/'.$sliderimage5_src_base["basename"]; */ $sliderimage5_src = JPATH_ROOT.DS.$data["sliderimage5"]; $sliderimage5_dest = JPATH_ROOT . DS . 'images/lightco_projects/'.$directory_name."/".$sliderimage5_src_base["basename"]; $sliderimage6_src_base = pathinfo($data["sliderimage6"]); /* $sliderimage6_src = JPATH_ROOT . DS . 'images/lightco_projects/'.$sliderimage6_src_base["basename"]; */ $sliderimage6_src = JPATH_ROOT . DS.$data["sliderimage6"]; $sliderimage6_dest = JPATH_ROOT . DS . 'images/lightco_projects/'.$directory_name."/".$sliderimage6_src_base["basename"]; $sliderimage7_src_base = pathinfo($data["sliderimage7"]); /* $sliderimage7_src = JPATH_ROOT . DS . 'images/lightco_projects/'.$sliderimage7_src_base["basename"]; */ $sliderimage7_src = JPATH_ROOT . DS .$data["sliderimage7"]; $sliderimage7_dest = JPATH_ROOT . DS . 'images/lightco_projects/'.$directory_name."/".$sliderimage7_src_base["basename"]; $sliderimage8_src_base = pathinfo($data["sliderimage8"]); /* $sliderimage8_src = JPATH_ROOT . DS . 'images/lightco_projects/'.$sliderimage8_src_base["basename"]; */ $sliderimage8_src = JPATH_ROOT . DS .$data["sliderimage8"]; $sliderimage8_dest = JPATH_ROOT . DS . 'images/lightco_projects/'.$directory_name."/".$sliderimage8_src_base["basename"]; $sliderimage9_src_base = pathinfo($data["sliderimage9"]); /* $sliderimage9_src = JPATH_ROOT . DS . 'images/lightco_projects/'.$sliderimage9_src_base["basename"]; */ $sliderimage9_src = JPATH_ROOT . DS.$data["sliderimage9"]; $sliderimage9_dest = JPATH_ROOT . DS . 'images/lightco_projects/'.$directory_name."/".$sliderimage9_src_base["basename"]; $sliderimage10_src_base = pathinfo($data["sliderimage10"]); /* $sliderimage10_src = JPATH_ROOT . DS . 'images/lightco_projects/'.$sliderimage10_src_base["basename"]; */ $sliderimage10_src = JPATH_ROOT.DS.$data["sliderimage10"]; $sliderimage10_dest = JPATH_ROOT . DS . 'images/lightco_projects/'.$directory_name."/".$sliderimage10_src_base["basename"]; if($oldproject_name != $directory_name && $_GET['id']){ rename("../images/lightco_projects/".$oldproject_name, "../images/lightco_projects/".$directory_name); } if(!$_GET['id'] || !JFolder::exists("../images/lightco_projects/".$directory_name)){ JFolder::create("../images/lightco_projects/".$directory_name); JFolder::create("../images/lightco_projects/".$directory_name."/main"); /* if(isset($data["main_image"])){ if($data["main_image"] == $data["sliderimage1"] || $data["main_image"] == $data["sliderimage2"] || $data["main_image"] == $data["sliderimage3"] || $data["main_image"] == $data["sliderimage4"] || $data["main_image"] == $data["sliderimage5"] || $data["main_image"] == $data["sliderimage6"] || $data["main_image"] == $data["sliderimage7"] || $data["main_image"] == $data["sliderimage8"] || $data["main_image"] == $data["sliderimage9"] || $data["main_image"] == $data["sliderimage10"]){ JFile::copy( $main_src, $main_dest); }else{ JFile::move( $main_src, $main_dest); } } if(isset($data["sliderimage1"])) JFile::move( $sliderimage1_src, $sliderimage1_dest); if(isset($data["sliderimage2"])) JFile::move( $sliderimage2_src, $sliderimage2_dest); if(isset($data["sliderimage3"])) JFile::move( $sliderimage3_src, $sliderimage3_dest); if(isset($data["sliderimage4"])) JFile::move( $sliderimage4_src, $sliderimage4_dest); if(isset($data["sliderimage5"])) JFile::move( $sliderimage5_src, $sliderimage5_dest); if(isset($data["sliderimage6"])) JFile::move( $sliderimage6_src, $sliderimage6_dest); if(isset($data["sliderimage7"])) JFile::move( $sliderimage7_src, $sliderimage7_dest); if(isset($data["sliderimage8"])) JFile::move( $sliderimage8_src, $sliderimage8_dest); if(isset($data["sliderimage9"])) JFile::move( $sliderimage9_src, $sliderimage9_dest); if(isset($data["sliderimage10"])) JFile::move( $sliderimage10_src, $sliderimage10_dest); */ } /* else{ */ /* echo "../images/lightco_projects/".$directory_name."<br/>"; echo "../images/lightco_projects/".$oldproject_name; */ if(isset($data["main_image"])){ @copy( $main_src, $main_dest); } if(isset($data["sliderimage1"])){ @copy( $sliderimage1_src, $sliderimage1_dest); } if(isset($data["sliderimage2"])){ @copy( $sliderimage2_src, $sliderimage2_dest); } if(isset($data["sliderimage3"])){ @copy( $sliderimage3_src, $sliderimage3_dest); } if(isset($data["sliderimage4"])){ @copy( $sliderimage4_src, $sliderimage4_dest); } if(isset($data["sliderimage5"])){ @copy( $sliderimage5_src, $sliderimage5_dest); } if(isset($data["sliderimage6"])){ @copy( $sliderimage6_src, $sliderimage6_dest); } if(isset($data["sliderimage7"])){ @copy( $sliderimage7_src, $sliderimage7_dest); } if(isset($data["sliderimage8"])){ @copy( $sliderimage8_src, $sliderimage8_dest); } if(isset($data["sliderimage9"])){ @copy( $sliderimage9_src, $sliderimage9_dest); } if(isset($data["sliderimage10"])){ @copy( $sliderimage10_src, $sliderimage10_dest); } /* } */ //var_dump($main_src_base["basename"] ." ".$sliderimage1_src_base["basename"]." ".$sliderimage2_src_base["basename"]." ".$sliderimage3_src_base["basename"]." ".$sliderimage4_src_base["basename"]); //echo $data['main_image'].'<br>'; //echo 'images/lightco_projects/'.$directory_name."/".$main_src_base["basename"]; $data['main_image'] = 'images/lightco_projects/'.$directory_name."/main/".$main_src_base["basename"]; if($sliderimage1_src_base["basename"] != '')$data['sliderimage1'] = 'images/lightco_projects/'.$directory_name."/".$sliderimage1_src_base["basename"]; if($sliderimage2_src_base["basename"] != '')$data['sliderimage2'] = 'images/lightco_projects/'.$directory_name."/".$sliderimage2_src_base["basename"]; if($sliderimage3_src_base["basename"] != '')$data['sliderimage3'] = 'images/lightco_projects/'.$directory_name."/".$sliderimage3_src_base["basename"]; if($sliderimage4_src_base["basename"] != '')$data['sliderimage4'] = 'images/lightco_projects/'.$directory_name."/".$sliderimage4_src_base["basename"]; if($sliderimage5_src_base["basename"] != '')$data['sliderimage5'] = 'images/lightco_projects/'.$directory_name."/".$sliderimage5_src_base["basename"]; if($sliderimage6_src_base["basename"] != '')$data['sliderimage6'] = 'images/lightco_projects/'.$directory_name."/".$sliderimage6_src_base["basename"]; if($sliderimage7_src_base["basename"] != '')$data['sliderimage7'] = 'images/lightco_projects/'.$directory_name."/".$sliderimage7_src_base["basename"]; if($sliderimage8_src_base["basename"] != '')$data['sliderimage8'] = 'images/lightco_projects/'.$directory_name."/".$sliderimage8_src_base["basename"]; if($sliderimage9_src_base["basename"] != '')$data['sliderimage9'] = 'images/lightco_projects/'.$directory_name."/".$sliderimage9_src_base["basename"]; if($sliderimage10_src_base["basename"] != '')$data['sliderimage10'] = 'images/lightco_projects/'.$directory_name."/".$sliderimage10_src_base["basename"]; // var_dump($data); // die; // Save it back to the $_POST global variable JRequest::setVar('jform', $data, 'post'); } //parent::save(); return parent::save(); } } }