<?php

	$db = new etamineDB();
	$dropDown = new DropDownOptions();
	$listBox = new ListBox();
	$class_etamine_com->UseClass("docmanager");
	$showFile = "dataentry/fileattachment.html";
	
	$ajax = new etamineAjax();
	$ajax->showLoading();
	$ajax->exportFunction("updateDocument","theform");	
	$ajax->setRequestType("POST");
	$ajax->process();
	
		function updateDocument($formData) {
		
			$dt = new etamineDate();
			$tab = new etamineAjaxBehavior();
			$etamineParser = new etamineParser();
			$db = new etamineDB();
			$formDataArray = etamineAjax::getPostData($formData);
			$fileArray = $_SESSION['filename'];
			$DocManager = new etamineDocManager;
		
			$workcodeid = $formDataArray['workcodeid'];
			$projectid = $formDataArray['projectid'];	
				//Saving File attachments
	
		
		/* creating folder for document storage after scanning */
		
				//Saving File attachments
		$applicode =$formDataArray['appcode'];
		if($projectid){// only value present
			

			if (is_array($fileArray)) {
					//print_r($detailid);
				foreach($fileArray as $fileInfoArray) {
					if(!file_exists (USERFILES."$applicode/Project-".$projectid)){
						mkdir(USERFILES."$applicode/Project-".$projectid);
						mkdir(USERFILES."$applicode/Project-".$projectid."/DecryptLoc");
						$db->DbUpdateQuery("tbladdproject",array("foldername"=>"Project-".$projectid),"projectid = '".$projectid."'");	
					}
				
					$personfilefolder = USERFILES."$applicode/Project-".$projectid;
					$fieldValues2 = array(
						//"userid"=> "1",
					    "userid"=> $_SESSION['userid'],
						"taskdocid"=> $formDataArray['taskdocid'],
						"projectid"=> $projectid,
						"tblname"=> "tbladdproject",
						"filetype" => $fileInfoArray['FILETYPE'],
						"filesize" => $fileInfoArray['FILESIZE'],
						"filename"=> $fileInfoArray['FILENAME'],
						"filelocation"=> $fileInfoArray['FILENAMESAVED'],
						"encyfilename"=> $fileInfoArray['FILENAMESAVEDENCTY'],
						"filefolder"=> $personfilefolder,
					);
			//	print_r($fieldValues2);
					$DocManager->UpdateDocProjTFG($fieldValues2);
				}
			}	
		}	
	

		$tab->add(TabAlert::getBehavior("Successfully Inserted"));
		$tab->add(TabInnerHtmlRedirect::getBehavior("?module=projectlist&action=view"));
		return $tab->getString();
		}


		$listBox->ValueOnly = False;

	$sqlQuery = "select projectid, workcodeid, workcode, projectname from tbladdproject where projectid = '$p_projectid' "; 
	
	
	$sqlQueryCount = "Select count(*) from tblproblemtask where tblproblemtask.projectid = '$p_projectid'";

	$dbValues = $db->DbGetRecord($sqlQuery);	

	include(INCLUDES . "include/common/listdetails.php");
	
	$db->SetShowRowNo("ROWCOUNT");
	$db->SetAltValues("STRIPCOLOR", $cfg["STRIPCOLOR"]);
	
	
	$sqlQuery2 = "select tbladdproject.projectid, tbladdproject.workcodeid, workcode, tbladdproject.projectname, projectcode, addprojectdisc from tbladdproject
	                    
				where tbladdproject.workcodeid = '$p_workcodeid'";
	
	
	$recordData = $db->DbGetRecord($sqlQuery2);

	$dropdown = new DropDownOptions();
	$dropdown->ValueOnly = true;

	$listBox->FirstOption = "Select One";
	$listBox->ValueOnly = False;

	
	$uploadtypeOption	 = $listBox->ListBoxDb("select uploadtypeid, uploadname from tbluploadtype where isactive = 'Yes'",$recordData['UPLOADTYPEID']);

		
	$topValues[] = array(
			"USERNAME"		=>$_SESSION['username'],
			"GROUPID"		=>$_SESSION['GROUPID'],
			"ZONEID"		=>$_SESSION['zoneid'],
			"SKINS"			=>$GLOBALS['skins'],
			"DOMAIN"		=>$_SERVER['HTTP_HOST'],
		);
	
	$middleValues[] = $recordData;

	$middleValues[] = array(
		"AJAXCONTENT"		=>	$ajax->getJavaScript(false, true),
		"STARTNO"			=>	(($currentpage - 1) * $pagelength),
		"GROUPID"			=>	$_SESSION['GROUPID'],
		"FORMACTION"		=>	$p_action,
		"MODULE"			=>	$p_module,
		"PAGECONTENTS"		=>	$pageContents,
		"TEAMTYPEOPTION"	=>	$teamtypeOption,
		"JSDIR"				=>	$GLOBALS['javascript'],
		"SKINS"				=>	$GLOBALS['skins'],
		"UPLOADTYPEOPTION"	=>	$uploadtypeOption,
		"APPID"				=>$appid,
		"APPCODE"			=>$appcode,
	);
		
	
	$etamineParser->assign("dbvalues", $dbValues);
	$etamineParser->assign($_SESSION['ACCESSINFO']['Front NewProjectList']);
	//$etamineParser->assign($_SESSION['ACCESSINFO']['Intask QC']);
	$middleContents = $etamineParser->Parse(TEMPLATE . $showFile , $middleValues);
?>
