/*******inactive_form.php***********/ Inactive Notification Form

Send Activation Request

Your name:
 *
Query:
 *
State:
Serial#:
Meter-Count:
Machine:
 *
Company:
Street:
Suburb:
Postcode:
Contact:
Phone:
Notes:



/***********send_inactive_form.php***************/
/******inactive_functions.php**************/ 0) { $row = mysql_fetch_array($result, MYSQL_ASSOC); return $row['id'];//return the open id instead } else { return -1;//return -1 to indicate its closed } } function save_inactive_request($query_id='', $state_id='', $serial='', $meter_count='', $model_id='', $company='', $street='', $suburb='', $postcode='', $contact='', $number='', $notes='', $user_id='') { $check_status = check_status($serial, $postcode); if ($check_status != -1) { $return_message = "Request for this serial is pending, request id= ".$check_status."
\r"; } else if (is_numeric($query_id) && is_numeric($state_id) && is_numeric($model_id) && is_numeric($user_id)) { $dbname = "inactives"; mysql_select_db($dbname); $timestamp = time(); echo $timestamp.": "; $sql = "INSERT INTO request_data (`query_type_id`, `state_id`, `model_id`, `user_id`, `serial`, `meter_count`, `company_name`, `street_address`, `suburb`, `postcode`, `contact_name`, `contact_number`, `additional_info`, `status`, `date`) VALUES ('".$query_id."', '".$state_id."', '".$model_id."', '".$user_id."', '".$serial."', '".$meter_count."', '".$company."', '".$street."', '".$suburb."', '".$postcode."', '".$contact."', '".$number."', '".$notes."', '0', '".$timestamp."')"; $result = mysql_query($sql) or die ("Error in save_inactive_request()"); $return_message = "System response: Request saved, please wait while emailing...
\r"; } else { $return_message = "Lookup-ID error ocurred in function save_inactive_request
\r"; } return $return_message; } function return_state_name($state_id) { $dbname = "geographic"; mysql_select_db($dbname); $sql = "SELECT state FROM state WHERE id = '".$state_id."'"; $result = mysql_query($sql) or die ("Error in return_state_name()"); if ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { return $row['state']; } } function return_model_name($model_id) { $dbname = "copiers"; mysql_select_db($dbname); $sql = "SELECT model_name FROM model WHERE id = '".$model_id."'"; $result = mysql_query($sql) or die ("Error in return_model_name()"); if ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { return $row['model_name']; } } //this function accepts a parameter (open, closed, all) //returning the appropriate results, also accepts date and state filter keys //need to send the date_before param as a timestamp function return_all_requests($type='all', $date_before='', $state, $user='') { $dbname = "inactives"; mysql_select_db($dbname); $sql = "SELECT * FROM request_data"; if ($type == '' || $type == 'all') ;//do nothing else if ($type == 'closed') $sql .= " WHERE status = '-1'";//closed else if ($type == 'open') $sql .= " WHERE status = '0'";//open if ($state != '' && ($type == 'all' || $type == '')) { $sql .= " WHERE state_id = '".$state."'"; } else if ($state != '') { $sql .= " AND state_id = '".$state."'"; } if ($user != '' && ($state != '' || $type == 'closed' || $type == 'open')) //if ($user != '' && (state != '' || $type == 'all' || $type == '')) { $sql .= " AND user_id = '".$user."'"; } else if ($user != '') { $sql .= " WHERE user_id = '".$user."'"; } $sql .= " ORDER BY id"; //echo $sql."
"; $result = mysql_query($sql) or die ("Error in return_all_requests()"); $return_value = ""; $colour_control = 0; $colour = "B9C48E"; while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { if ($colour_control == 0) { $colour = "B9C48E"; $colour_control = 1; } else { $colour = "FFFFFF"; $colour_control = 0; } if (is_numeric($date_before)) { if ($row['date'] < $date_before) { $return_value .= ""; } else { ; } } else { $return_value .= ""; } } $return_value .= "
".date("d/m/y",$row['date'])." ".$row['serial']." ".return_state_name($row['state_id'])." ".$row['company_name']." ".$row['contact_name']." ".$row['contact_number']."  Explode   Close   Send Reminder 
".date("d/m/y",$row['date'])." ".$row['serial']." ".return_state_name($row['state_id'])." ".$row['company_name']." ".$row['contact_name']." ".$row['contact_number']."  Explode   Close   Send Reminder 
"; return $return_value; } function return_query_name($query_id = '') { if ($query_id != '') { $dbname = "inactives"; mysql_select_db($dbname); $sql = "SELECT * FROM query WHERE id = '".$query_id."'"; $result = mysql_query($sql) or die ("Error in return_query_name()"); if ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { return $row['query_type_name']; } } else { return "Error in return_query_name(), no id provided"; } } function search_array(&$array, $key) { $result = 0; foreach ($array as $val) { if ($val == $key) { $result = 1; break; } } return $result; } function return_employee_dropdown($default_user='') { //this section finds out which department of employees to display in //the form $dbname = "inactives"; mysql_select_db($dbname); $sql = "SELECT dept_id FROM control_data"; $result = mysql_query($sql); $row = mysql_fetch_array($result, MYSQL_ASSOC); $dept_id = $row['dept_id']; //this section grabs all the member_ids for given $dept_id group $dbname = "employee_directory"; mysql_select_db($dbname); $sql = "SELECT member_id FROM employee WHERE dept_id = '".$dept_id."' ORDER BY member_id"; $result = mysql_query($sql); $member_id_list = array(); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { array_push($member_id_list, $row['member_id']); } //this section grabs all the names associated with the member_id list. $dbname = "emails"; mysql_select_db($dbname); $sql = "SELECT id, name FROM members"; $result = mysql_query($sql); $member_names = array(); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { if (search_array($member_id_list, $row['id']) == 1) array_push($member_names, $row['name']); } return return_dropdown(&$member_id_list, &$member_names, 'user', $member_names[array_search($default_user, $member_id_list)]); } function return_status_type($val) { if ($val == -1) { return "Closed"; } else if ($val == 0) { return "Open"; } else { return "Undefined, ERROR"; } } function close_request($id) { $dbname = "inactives"; mysql_select_db($dbname); $sql = "UPDATE request_data SET status = '-1' WHERE id = '".$id."'"; $result = mysql_query($sql); //header('Location: view_requests.php'); } ?> //close request function: i added header info, it caused trouble, commented it out, now a diff part of my app isfcked.