<?php
if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
/*****************************************************************************
 * The contents of this file are subject to the RECIPROCAL PUBLIC LICENSE
 * Version 1.1 ("License"); You may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 * http://opensource.org/licenses/rpl.php. Software distributed under the
 * License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND,
 * either express or implied.
 *
 * You may:
 * a) Use and distribute this code exactly as you received without payment or
 *    a royalty or other fee.
 * b) Create extensions for this code, provided that you make the extensions
 *    publicly available and document your modifications clearly.
 * c) Charge for a fee for warranty or support or for accepting liability
 *    obligations for your customers.
 *
 * You may NOT:
 * a) Charge for the use of the original code or extensions, including in
 *    electronic distribution models, such as ASP (Application Service
 *    Provider).
 * b) Charge for the original source code or your extensions other than a
 *    nominal fee to cover distribution costs where such distribution
 *    involves PHYSICAL media.
 * c) Modify or delete any pre-existing copyright notices, change notices,
 *    or License text in the Licensed Software
 * d) Assert any patent claims against the Licensor or Contributors, or
 *    which would in any way restrict the ability of any third party to use the
 *    Licensed Software.
 *
 * You must:
 * a) Document any modifications you make to this code including the nature of
 *    the change, the authors of the change, and the date of the change.
 * b) Make the source code for any extensions you deploy available via an
 *    Electronic Distribution Mechanism such as FTP or HTTP download.
 * c) Notify the licensor of the availability of source code to your extensions
 *    and include instructions on how to acquire the source code and updates.
 * d) Grant Licensor a world-wide, non-exclusive, royalty-free license to use,
 *    reproduce, perform, modify, sublicense, and distribute your extensions.
 *
 * The Original Code is: CommuniCore
 *                       Olavo Farias
 *                       2006-04-7 olavo.farias@gmail.com
 *
 * The Initial Developer of the Original Code is CommuniCore.
 * Portions created by CommuniCore are Copyright (C) 2005 CommuniCore Ltda
 * All Rights Reserved.
 ********************************************************************************/

require_once('modules/EcmDocuments/EcmDocument.php');
require_once('modules/EcmDocuments/dirstree.php');
require_once('include/formbase.php');
require_once('modules/EcmFiles/uploadfile.php');
//print $_POST['iddir'];
$z="select * from ecmfiles where name='".$_FILES['filename']['name']."' and docs='".$_POST['iddir']."'";
$ile=mysql_num_rows(mysql_query($z));
if($_FILES['filename']['name'])
{
	if($ile==0)
	{
		$version=1.0;
		$dir=date("YmdHms");
		mkdir("modules/EcmFiles/files/".$dir,0777);
		$uploadfile=upload_file('filename','modules/EcmFiles/files/'.$dir.'/');
		$z="insert into ecmfiles
		(
		id,
		assigned_user_id,
		modified_user_id,
		created_by,
		date_entered,
		date_modified,
		name,
		sltk_filename,
		fileid,
		dir,
		version,
		docs,
		aktual,
		no
		) 
		values
		(
		'',
		'".$current_user->id."',
		'".$current_user->id."',
		'".$current_user->id."',
		'".date("Y-m-d H:m:s")."',
		'".date("Y-m-d H:m:s")."',
		'".$_FILES['filename']['name']."',
		'".$uploadfile."',
		'".$_POST['fileid']."',
		'".$dir."',
		'".$version."',
		'".$_REQUEST['iddir']."',
		'1',
		'".getmaxdirel($_REQUEST['iddir'])."'
		)";
		//print nl2br($z)."<br>";
		$w=mysql_query($z);
		$fileid=mysql_insert_id();
	}
	else
	{
		$z="select * from ecmfiles where name='".$_FILES['filename']['name']."' and docs='".$_POST['iddir']."' and aktual='1'";
		$r=mysql_fetch_array(mysql_query($z));
		$no=$r['no'];
		mysql_query("update ecmfiles set aktual=0 where name='".$_FILES['filename']['name']."' and docs='".$_POST['iddir']."'");
		$z="select * from ecmfiles where name='".$_FILES['filename']['name']."' and docs='".$_POST['iddir']."' order by version desc limit 1";
		$r=mysql_fetch_array(mysql_query($z));
		$dir=$r['dir'];
		$version=$r['version'];
		$v=explode(".",$version);
		(int)$v[0];
		(int)$v[1];
		if($v[1]>9)
		{
			$v[0]++;
			$v[1]=0;
		}
		else
		{
			$v[1]++;
		}
		$versionplus=$v[0].".".$v[1];
		$uploadfile=upload_file('filename','modules/EcmFiles/files/'.$dir.'/');
		$z="insert into ecmfiles
		(
		id,
		assigned_user_id,
		modified_user_id,
		created_by,
		date_entered,
		date_modified,
		name,
		sltk_filename,
		fileid,
		dir,
		version,
		docs,
		aktual,
		no
		) 
		values
		(
		'',
		'".$current_user->id."',
		'".$current_user->id."',
		'".$current_user->id."',
		'".date("Y-m-d H:m:s")."',
		'".date("Y-m-d H:m:s")."',
		'".$_FILES['filename']['name']."',
		'".$uploadfile."',
		'".$_POST['fileid']."',
		'".$dir."',
		'".$versionplus."',
		'".$_REQUEST['iddir']."',
		'1',
		'".$no."'
		)";
		$w=mysql_query($z);
		$fileid=$_POST['fileid'];
	}
}
print "<script language='javascript'>document.location.href='index.php?module=EcmDocuments&action=DetailView&record=".$_POST['iddir']."';</script>";
?>
