-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconvert_qc5_Gain.php
More file actions
85 lines (80 loc) · 3.1 KB
/
convert_qc5_Gain.php
File metadata and controls
85 lines (80 loc) · 3.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<?php
if(isset($_POST["submited"])){
include_once "functions/functions.php";
include_once "functions/generate_xml.php";
include_once "functions/globals.php";
include_once "functions/generate_xml.php";
$conn = database_connection();
//if(isset($_FILES["file"])){
$CHAMBER= $_POST['CHAMBER'];
$RUN_NUMBER = $_POST['RUN_NUMBER'];
$RUN_TYPE = $_POST['RUN_TYPE'];
$RUN_BEGIN_TIMESTAMP = date($_POST['RUN_BEGIN_TIMESTAMP'].':s');
$RUN_END_TIMESTAMP = date($_POST['RUN_END_TIMESTAMP'].':s');
$LOCATION = $_POST['LOCATION'];
$INITIATED_BY_USER = $_POST['INITIATED_BY_USER'];
$COMMENT_DESCRIPTION = $_POST['COMMENT_DESCRIPTION'];
$Elog= $_POST['Elog_Link'];
$Files= $_POST['File_Name'];
$comments= $_POST['comment'];
$FileName= $_FILES['file']['name'];
$FileTmp= $_FILES['file']['tmp_name'];
$FileType= $_FILES['file']['type'];
$FileSize= $_FILES['file']['size'];
$FileError=$_FILES['file']['error'];
//echo var_dump($_POST);
//echo "<div align='center'>File is Invalid</div>";
//echo "<div align='center'>Data is loaded into DB for chamber $CHAMBER</div>";
if (($FileSize > 2000000)){
die("Error - File is too Long");
}
if (!$FileTmp){
die("No File Selected, Please Upload Again");
}else{
move_uploaded_file($FileTmp,"$FileName");
}
?>
<?php
include "head.php";
?>
<?php
$out = shell_exec("python QC5_test.py '$CHAMBER' " );
$outs = trim($out);
//$test=null;
$output=shell_exec("/afs/cern.ch/user/h/hamd/www/dev/my_env/bin/python QC5_Gain_Data.py $FileName '$CHAMBER' $outs '$LOCATION' '$INITIATED_BY_USER' '$COMMENT_DESCRIPTION' '$RUN_BEGIN_TIMESTAMP' '$RUN_END_TIMESTAMP' '$Elog' '$Files' '$comments'");
$LocalFilePATH = $FileName .=".xml";
//$LocalFilePATH_2 = $FileName .="_Data.xml";
//$LocalFilePATH = "GE11-X-S-CERN-0001_QC4_20170504.xlsx_Data.xml";
//$LocalFilePATH = "GE11-X-L-CERN-0001_QC4_20170608.xlsx_summry.xml";
$LocalFilePATH_3 = $FileName .="_summry.xml";
//echo $LocalFilePATH;
//$LocalFilePATH_2 = "GE11-X-L-CERN-0001_QC4_20170608.xlsx_Data.xml";
//$LocalFilePATH_3 = "GE11-X-L-CERN-0001_QC4_20170608.xlsx.xml";
// Send the file to the spool area
$res_arr = SendXML($LocalFilePATH);
//$res_arr_2 = SendXML($LocalFilePATH_2);
$res_arr_3 = SendXML($LocalFilePATH_3);
//echo var_dump($res_arr)
echo var_dump($res_arr) ;
//echo var_dump($res_arr_2) ;
//echo var_dump($res_arr_3) ;
//return $res_arr;
//return $res_arr_2;
//return $res_arr_3;
// Set session variables with the return
//session_start() ;
//$_SESSION['post_return'] = $res_arr;
//$_SESSION['post_return'] = $res_arr_2;
//$_SESSION['post_return'] = $res_arr_3;
//$_SESSION['new_chamber_ntfy'] = '<div role="alert" class="alert alert-success">
//<strong>Well done!</strong> You successfully generated XML file for a list of GEM FOIL(s) data
// </div>';
// // redirect to confirm page
// header('Location: https://gemdb.web.cern.ch/gemdb/confirmation.php'); //?msg='.$msg."&statusCode=".$statusCode."&return=".$return
// die();
}
?>
<//?php include "side.php"; ?>
<?php
include "foot.php";
?>