0byt3m1n1
Path:
C:
/
wamp64
/
www
/
cpms_new
/
USER
/
[
Home
]
File: pi_add_project_cntrl.php
<?php include( "../lib/config.php"); include_once("../model/defaults_mdl.php"); //require_once "../model/Notification_mdl.php"; require_once BASE_DIR."/lib/db/connection.php"; require_once "../model/uploader_mdl.php"; require_once "../model/defaultValues_mdl.php"; require_once "pi_models.php"; //$arr_img_type = array( "image/bmp" => "bmp", "image/gif" => "gif", // "image/jpeg" => "jpeg", "image/png" => "png", "image/pjpeg" => "jpeg"); $u_id= @$_SESSION['user_id']; $p_id=@$_SESSION['project_id']; $mysqli = new mysqli("localhost", "root", "", "cpms"); $sql = "SELECT name, user_id FROM user WHERE is_admin = 0 ORDER BY name"; $result = $mysqli->query($sql); $pi_details = array(); $acc_name_array = array(); $pi_loop_var = 0; while ($row = $result->fetch_assoc()) { $acc_group = $row['name']; $pi_details[$row['user_id']] = $row['name']; $pi_loop_var++; $acc_name_array[$pi_loop_var] = $acc_group; } $budgetMasterArray = array(); $selectQueryBm = "SELECT * FROM tab_budget_head_master"; $resultBm = $mysqli->query($selectQueryBm); while ($budgetMaster = $resultBm->fetch_assoc()) { $bhmId = $budgetMaster['id']; $bhmName = $budgetMaster['name']; $budgetMasterArray[$bhmId] = $bhmName; } // print_r($budgetMasterArray); if (isset($_POST['save'])) { $error_flag = 0; $projectcode = @$_POST['txtprojectcode']; $projecttitle = mysqli_real_escape_string($conn, @$_POST['txtprojecttitle']); // Assuming $conn is your MySQLi connection object $pinvestigator = mysqli_real_escape_string($conn, @$_POST['cmbpi']); $investigators = mysqli_real_escape_string($conn, @$_POST['txtinvestigator']); $fund = @$_POST['txtfund']; $fund_type = @$_POST['cmbfundtype']; $duration = @$_POST['txtduration']; $abstract = @$_POST['txtabstract']; $objective = @$_POST['txtobjective']; $project_overlay = @$_POST['txtproject_overlay']; $start_dd = @$_POST['cmbStartdd']; $start_mm = @$_POST['cmbStartmm']; $start_yy = @$_POST['txtStartyy']; $sd = $start_yy . "-" . $start_mm . "-" . $start_dd; $end_dd = @$_POST['cmbEnddd']; $end_mm = @$_POST['cmbEndmm']; $end_yy = @$_POST['txtEndyy']; $ed = $end_yy . "-" . $end_mm . "-" . $end_dd; $pi_name = $acc_name_array[$pinvestigator]; $sql = "SELECT pi_id FROM pi WHERE name='$pi_name'"; $result = mysqli_query($conn, $sql); if ($row = mysqli_fetch_assoc($result)) { $pinvestigator = $row['pi_id']; } if (!is_numeric(@$_POST['txtStartyy'])) { $error['sd_numeric'] = "Please enter valid year"; $error_flag = 1; } if (!is_numeric(@$_POST['txtEndyy'])) { $error['ed_numeric'] = "Please enter valid year"; $error_flag = 1; } if (empty($projectcode)) { $error['code_null'] = "Please Enter Projectcode"; $error_flag = 1; } if (empty($end_yy)) { $error['end_year_null'] = "Please Enter year"; $error_flag = 1; } if (empty($project_overlay)) { $error['project_overlay_null'] = "Please Enter project_overlay"; $error_flag = 1; } if (empty($projecttitle)) { $error['projecttitle'] = "Please Enter Projecttitle"; $error_flag = 1; } /*if (empty($pinvestigator)) { $error['pinvestigator'] = "Please Enter Principle Investigator"; $error_flag = 1; }*/ if (empty($investigators)) { $error['investigators'] = "Please Enter investigators name"; $error_flag = 1; } if (empty($fund)) { $error['fundagency'] = "Please Enter fundagency"; $error_flag = 1; } if (empty($duration)) { $error['duration'] = "Please Enter Duration"; $error_flag = 1; } //if (empty($abstract)) { // $error['abstract'] = "Please Enter Abstract"; // $error_flag = 1; //} //if (empty($objective)) { // $error['objective'] = "Please Enter Objective"; // $error_flag = 1; //} if (empty($start_yy)) { $error['startd_null'] = "Please Enter year"; $error_flag = 1; } $result = Project::projectCodecheck($projectcode, $conn); if ($result == "True") { $error_flag = 1; $error['project_exist'] = "Project exists."; } if( is_uploaded_file($_FILES['projectfilefield']['tmp_name']) ) { $type_temp = $_FILES['projectfilefield']['type']; $original_file_name_temp=$_FILES['projectfilefield']['name']; $table_id=Common::getTableID("addproject","project_id"); $table_id=$table_id+1; $temp_filepath= $_FILES['projectfilefield']['tmp_name']; $result=Upload::uploadDoccument("addproject",$table_id,$type_temp,$original_file_name_temp,$temp_filepath); $temp_fn= $result['filename']; } if($error_flag==1) { include("create_project.php"); exit(); } else { $result= Project::addProject($projectcode,$projecttitle,$pinvestigator,$investigators,$fund,$duration,$project_overlay,$sd,$ed,$abstract,$objective,$temp_fn,$fund_type); if ($result=="True") { //-------------Adding Default heads------- $u_id=@$_SESSION['user_id']; $proj_id=Common::getTableID("addproject","project_id"); $group_table_id=Common::getTableID("account","account_id"); $group_table_id=$group_table_id+1; for($i=1;$i<=$acc_head_count;$i++) { $sql="INSERT INTO `accgroup` ( `group_id` , `user_id` , `project_id` , `groupname` , `debit` , `credit` ) VALUES ( NULL , '$u_id', '$proj_id', '$acc_head[$i]', '0', '0' )"; mysql_query($sql); } // Project Fund(Grooup name) - Salary (Account name) $sql="INSERT INTO `account` ( `account_id` , `user_id` , `project_id` , `group_name` , `account_name` , `debit` , `credit` ) VALUES ( '$group_table_id' , '$u_id', '$proj_id', 'Project Fund','Salary', '0', '0' )"; mysql_query($sql); //---------------------------------------- $message="Registration Completed successfully.."; include("create_project.php"); exit(); } else { $message="Registration Failed.Invalid charactors found"; include("create_project.php"); exit(); } } }//1 ?>