%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/lightco1/www/administrator/components/com_projectmanager/controllers/
Upload File :
Create Path :
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();
	}
	}
}

Zerion Mini Shell 1.0