%PDF- %PDF-
| Direktori : /home1/lightco1/www/administrator/components/com_projectmanager/controllers/ |
| Current File : //home1/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();
}
}
}