"; } } else echo "[$key][$value]
"; //print_r($_POST); } exit; */ ////////////////////////////////////////////// // DELETE CUSTOMER INFO (c_status 만 D 로 변경) ////////////////////////////////////////////// if ($actionStr == "CUSTOMERINFO" && $mode == "delete") { // Delete 기능 제한 (Admin : 1, Manager : 3, Staff : 5 만 가능) $permit = array("1", "3", "5"); if (in_array($_SESSION['ss_LEVEL'], $permit)) { $setTag = ""; } else { $msg = "Sorry, You don't have permission. Please contact Administrator."; $func -> modalMsg ($msg, ""); exit(); } if($c_uid == "") { $msg = "Invalid data. Please try again."; $func -> modalMsg ($msg, ""); exit(); } $jdb->nQuery("UPDATE tbl_customer SET c_status='D' WHERE c_uid = '$c_uid'", "delete error"); $jdb->CLOSE(); $msg = "Deleted successfully."; $urlSTR = "/index_intranet.php?view=customer_list&$goStr"; //$func -> alertBack($msg); $func -> modalMsg ($msg, $urlSTR); exit(); } ///////////////////////// // INSERT / UPDATE ///////////////////////// if ($actionStr == "CUSTOMERINFO") { if($mode == "update") { if($c_uid == "") { $msg = "Invalid data. Please try again."; $func -> modalMsg ($msg, ""); exit(); } } $columns = array(); $values = array(); if($mode == "create") { //$columns[] = "c_uid"; $columns[] = "c_accountno"; $columns[] = "c_createddate"; } //$columns[] = "c_gid"; $columns[] = "c_form_us"; $columns[] = "c_form_eu"; $columns[] = "c_form_new"; $columns[] = "c_driveruid"; $columns[] = "c_name"; $columns[] = "c_paymenttype"; $columns[] = "c_payableto"; $columns[] = "c_paymentcycle"; $columns[] = "c_mailingaddr"; $columns[] = "c_rate"; $columns[] = "c_mainvolume"; $columns[] = "c_maincontainer"; $columns[] = "c_container"; $columns[] = "c_location"; $columns[] = "c_phone"; $columns[] = "c_phoneext"; $columns[] = "c_cell"; $columns[] = "c_email"; $columns[] = "c_address"; $columns[] = "c_city"; $columns[] = "c_postal"; //$columns[] = "c_area"; $columns[] = "c_province"; $columns[] = "c_contractdate"; $columns[] = "c_contractby"; $columns[] = "c_installdate"; $columns[] = "c_schedule"; $columns[] = "c_scheduleday"; $columns[] = "c_schedulebasic"; $columns[] = "c_fpickup"; $columns[] = "c_salesperson"; $columns[] = "c_salescommissiondate"; $columns[] = "c_salesmethod"; $columns[] = "c_status"; $columns[] = "c_comment_ri"; $columns[] = "c_comment_ci"; $columns[] = "c_fullcycle"; $columns[] = "c_fullcycleforced"; $columns[] = "c_fullcycleflag"; $columns[] = "c_forceddate"; $columns[] = "c_sludge"; $columns[] = "c_removaldate"; $columns[] = "c_inactivedate"; $columns[] = "c_exchangedate"; $columns[] = "c_switchformdate"; //////////// // data //////////// if($mode == "create") { //$values[] = $c_uid; $values[] = $c_accountno; $values[] = date("YmdHis"); } //$values[] = $c_gid; $values[] = $c_form_us; $values[] = str_replace("-", "", trim($c_form_eu)); $values[] = $c_form_new; $values[] = $c_driveruid; $values[] = str_replace("\\", "", trim($c_name)); $values[] = $c_paymenttype; $values[] = str_replace("\\", "", trim($c_payableto)); $values[] = $c_paymentcycle; $values[] = str_replace("\\", "", trim($c_mailingaddr)); $values[] = $c_rate; $values[] = $c_mainvolume; $values[] = str_replace("\\", "", trim($c_maincontainer)); $values[] = str_replace("\\", "", trim($c_container)); $values[] = str_replace("\\", "", trim($c_location)); $c_phone = str_replace("-", "", trim($c_phone)); $values[] = str_replace("\\", "", trim($c_phone)); $values[] = str_replace("\\", "", trim($c_phoneext)); $values[] = str_replace("\\", "", trim($c_cell)); $values[] = str_replace("\\", "", trim($c_email)); $values[] = str_replace("\\", "", trim($c_address)); $values[] = str_replace("\\", "", trim($c_city)); $values[] = str_replace("\\", "", trim($c_postal)); //$values[] = $c_area; $values[] = "ON"; $values[] = str_replace("-", "", trim($c_contractdate)); $values[] = str_replace("\\", "", trim($c_contractby)); $values[] = str_replace("-", "", trim($c_installdate)); $values[] = $c_schedule; if(isset($_POST["c_scheduleday"])){ $c_scheduleday_vals =""; foreach($_POST["c_scheduleday"] as $key => $text_field){ $c_scheduleday_vals .= $text_field ."|"; } } $values[] = $c_scheduleday_vals; $values[] = $c_schedulebasic; $values[] = str_replace("-", "", trim($c_fpickup)); $values[] = str_replace("\\", "", trim($c_salesperson)); $values[] = str_replace("-", "", trim($c_salescommissiondate)); $values[] = str_replace("\\", "", trim($c_salesmethod)); $values[] = $c_status; $values[] = str_replace("\\", "", trim($c_comment_ri)); $values[] = str_replace("\\", "", trim($c_comment_ci)); $values[] = $c_fullcycle; $values[] = $c_fullcycleforced; if ($c_fullcycleforced != "" && (float)$c_fullcycleforced != 0) $c_fullcycleflag = 1; else $c_fullcycleflag = 0; $values[] = $c_fullcycleflag; if ($mode == "update" && $c_fullcycleflag == 1) { $qry_n = "SELECT c_fullcycleforced FROM tbl_customer WHERE c_uid = '$c_uid' "; $rt_n = $jdb->fQuery($qry_n, "list error"); if ($c_fullcycleforced != $rt_n['c_fullcycleforced']) $c_forceddate = date("Ymd"); } $values[] = $c_forceddate; $values[] = $c_sludge; $values[] = str_replace("-", "", trim($c_removaldate)); $values[] = str_replace("-", "", trim($c_inactivedate)); $values[] = str_replace("-", "", trim($c_exchangedate)); $values[] = str_replace("-", "", trim($c_switchformdate)); //for ($i=0; $i < count($columns); $i++) //echo "[$columns[$i]][$values[$i]]
"; //echo "[UID=$uid][ID=$userid][MAXUID=$maxuid]"; //exit; if($mode == "create") { $jdb->iQuery("tbl_customer", $columns, $values); $msg = "Created successfully."; $query = "SELECT max(c_uid) FROM tbl_customer "; $rt=$jdb->fQuery($query, "fetch query error"); $c_uid = $rt[0]; addLog ("add", "CUSTOMER DETAIL", "CREATE", $lguserid, "", $c_uid); $func -> modalMsg ($msg, "/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&$goStr"); exit(); //$query = "select max(uid) from tbl_members "; //$user_id = $jdb->rQuery($query, "max query error"); } else if($mode == "update") { $query = "SELECT c_uid, c_driveruid FROM tbl_customer WHERE c_uid = '$c_uid' "; $rt=$jdb->fQuery($query, "fetch query error"); $c_uid = $rt[0]; $c_driveruid_old = $rt[1]; $jdb->uQuery("tbl_customer", $columns, $values, " where c_uid = '$c_uid' "); $msg = "Updated successfully."; addLog ("add", "CUSTOMER DETAIL", "UPDATE", $lguserid, "", $c_uid); // Sludge, rate, paymentcycle Update $qry_sludge = "UPDATE tbl_daily SET d_sludge='".$c_sludge."', d_rate='".$c_rate."', d_cycle='".$c_paymentcycle."', d_paymenttype='".$c_paymenttype."' WHERE d_customeruid = '".$c_uid."'"; $jdb->nQuery($qry_sludge, "Update error"); addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_sludge, $c_uid); // 모든 테이블의 드라이버 정보 업데이트 if ($c_driveruid != $c_driveruid_old) { $qry_driverd = "UPDATE tbl_daily SET d_driveruid='".$c_driveruid."' WHERE d_customeruid = '".$c_uid."'"; $jdb->nQuery($qry_driverd, "Update error"); addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_driverd, $c_uid); $qry_driverr = "UPDATE tbl_request SET r_driveruid='".$c_driveruid."' WHERE r_driveruid = '".$c_driveruid_old."' AND r_customerid = '".$c_uid."'"; $jdb->nQuery($qry_driverr, "Update error"); addLog ("add", "CUSTOMER DETAIL - SLUDGE, RATE, PAYMENTCYCLE, PAYMENTTYPE", "UPDATE", $lguserid, $qry_driverr, $c_uid); } $func -> modalMsg ($msg, "/index_intranet.php?view=customer_detail&mode=update&c_uid=$c_uid&$goStr"); exit(); } $msg = "Invalid data. Please try again."; $func -> modalMsg ($msg, ""); exit(); } else { $msg = "Invalid data. Please try again."; $func -> modalMsg ($msg, "/index_intranet.php"); exit(); } $msg = "Invalid data. Please try again."; $func -> modalMsg ($msg, "/index_intranet.php"); exit(); ?>