window.location.replace('accueil.php')"; if(isset($_POST['customer_name'])){ $ticket_dept = 23; $ticket_assign = 0; #print_r($_POST); exit; if($_POST['fibre'] == 1){ if($_POST['fibre_id'] == 0) die("
La validation de l'adresse fibre n'a pas été faite. Recommence.
"); $q_fibre_info = "SELECT `terrain`, `rue`, `ville` FROM `fibre` WHERE `id` = '{$_POST['fibre_id']}'"; $res_fibre_info = $sql->query($q_fibre_info); $row_fibre_info = $res_fibre_info->fetch_array(); if($res_fibre_info->num_rows != 1) die("
Adresse fibre introuvé ou non unique
"); } $q_delivery = "UPDATE `$mydbName`.`delivery` SET `email` = '{$_POST['email']}' WHERE `id` = '{$_POST['delivery_id']}'"; $sql->query($q_delivery); #print_r($_POST); echo "

"; $date = mktime(0,0,0,date('n'),date('d'),date('Y')); $time_now = time(); $subject = change_quote($_POST['city'] . " | " . $_POST['customer_name']); if($_POST['select_install'] == 584) $subject = change_quote("Lac des pins | " . $_POST['customer_name']); $tmp = str_split($_POST['customer_id'],5); $customer_id = (is_numeric($_POST['customer_id'])) ? implode(' ',$tmp) : $_POST['customer_id']; $ticket_msg = "Nom: ".$_POST['customer_name']."\nID: {$customer_id}\nEmail: {$_POST['email']}\n\n"; $ticket_msg .= "Adresse: " . "{$_POST['address']} {$_POST['city']}" . "\nTéléphone: {$_POST['phone']}\n\n"; $d = explode('-',$_POST['date_install']); $date = mktime(0,0,0,$d[1],$d[0],$d[2]); $d = explode('-',$_POST['date_invoice']); $date_invoice = mktime(0,0,0,$d[1],$d[0],$d[2]); ## block install if(isset($_POST['chk_install'])){ $ticket_assign = 3301; if($_POST['fibre'] == 0) $ticket_dept = 12; else $ticket_dept = 27; if($_POST['select_install'] == 584) $ticket_dept = 27; //camping $ticket_msg .= "Installation: {$_POST['install_price']}\n"; if($_POST['install_credit'] != '') $ticket_msg .= "Crédit: {$_POST['install_credit']}$\n"; $ticket_msg .= "\n"; } $aCombo = array(); ## block service $service_list = ""; if(isset($_POST['chk_product'])){ $sku = $_POST['sku']; //product id... not sku -_-' $desc = $_POST['desc']; $amount = $_POST['amount']; $quota_day = $_POST['quota_day']; $quota_night = $_POST['quota_night']; $contrat = $_POST['contrat']; $duration = $_POST['duration']; $ticket_msg .= "Service: \n"; $count_service = 0; $fi_count = 0; $premier_fi_id = 0; $set_comm = 0; foreach($sku AS $i=>$value){ //$sku[$i] -- $desc[$i] -- $amount[$i] -- $contrat[$i] -- $duration[$i] if($sku[$i] == 'default') continue; $res_prod_comm = $sql->query("SELECT * FROM `product` WHERE `id` = '{$sku[$i]}'"); $row_prod_comm = $res_prod_comm->fetch_array(); if($row_prod_comm['commercial'] == 1) $set_comm = 1; if($row_prod_comm['combo_ready'] AND $amount[$i] > 0) $aCombo['internet'] = 1; $result_pID = $sql->query("SHOW TABLE STATUS LIKE 'service';"); $row_pID = $result_pID->fetch_array(); $predic_service_id = $row_pID['Auto_increment']; $fi = ($sku[$i] == '7' OR $sku[$i] == '8' OR $sku[$i] == '88' OR $sku[$i] == '117') ? 0 : 1; $price = ($sku[$i] == '7' OR $sku[$i] == '88') ? abs($amount[$i]) * -1 : $amount[$i]; if($contrat[$i] != ''){ $contract_month = $contrat[$i]; $date_end_contract = date("U", strtotime("+$contract_month months",$date_invoice)); } else $date_end_contract = 'NULL'; if($duration[$i] != ''){ $actif_month = $duration[$i]; $date_actif_until = mktime(0,0,0,date("n", strtotime("+$actif_month months",$date_invoice)),1,date("Y", strtotime("+$actif_month months",$date_invoice))); } else $date_actif_until = 'NULL'; $day = $quota_day[$i] * 1073741824; $night = $quota_night[$i] * 1073741824; $hijack = $_POST['hij'][$i]; $raduser = $radpwd = ''; $radconso = 0; if($price >= 0){ if($row_prod_comm['type'] == 1 or $row_prod_comm['type'] == 2){ $raduser = "tci$predic_service_id"; for($p=1; $p<=8; $p++){ $radpwd.=rand(0,9); } } } if($raduser != ''){ $q_radcheck = "INSERT INTO `radcheck` (`username`,`attribute`,`op`,`value`) VALUES ('$raduser','Cleartext-Password',':=','$radpwd')"; $q_radgroup = "INSERT INTO `radusergroup` (`username`,`groupname`,`priority`) VALUES ('$raduser','residentiel','1')"; $sql_vpnradius = new mysqli('10.5.2.25', 'facturation', 'N0HAk4u$', 'radiusdb'); $sql_vpnradius->query($q_radcheck); $sql_vpnradius->query($q_radgroup); $sql_vpnradius->close(); $radconso = 1; } $recurrence = ($_POST['select_install'] == 584) ? 5 : 2; $q_prod = "INSERT INTO `$mydbName`.`service` (`date_orig`, `date_next_invoice`, `delivery_id`, `product_id`, `payment_recurrence`, `status`, `hijack`, `hijack_price`, `hijack_desc`, `hijack_quota_day`, `hijack_quota_night`, `date_end_contract`, `actif_until`, `forfait_internet`, `radius_user`, `radius_pwd`, `radius_conso`) VALUES "; $q_prod .= "('$date','$date_invoice','{$_POST['delivery_id']}','{$sku[$i]}','$recurrence','0','$hijack','$price','".change_quote($desc[$i])."','$day','$night',$date_end_contract,$date_actif_until,'$fi','$raduser','$radpwd','$radconso')"; $sql->query($q_prod); #echo "$q_prod
"; if($fi){ $snap_date = mktime(0,0,0,date('n'),1,date('Y')); $q_insert = "INSERT INTO `$mydbName`.`service_snapshot` (`date`, `account_id`, `service_id`, `quota_day`, `quota_night`) VALUES ('$snap_date','{$_POST['account_id']}','$predic_service_id','$day','$night');"; $sql->query($q_insert); if($fi_count == 0){ if($_POST['client_password'] == ''){ $cli_password = enchsetenev("targo$predic_service_id",10000); $q_update_password = "UPDATE `$mydbName`.`account` SET `password` = '$cli_password' WHERE `id` = '{$_POST['account_id']}'"; $sql->query($q_update_password); } $premier_fi_id = $predic_service_id; $fi_count++; } } $service_list .= "$predic_service_id;"; $ticket_msg .= "ID: $predic_service_id, {$desc[$i]}, $price $, {$quota_day[$i]} / {$quota_night[$i]} go."; if($contrat[$i] != '') $ticket_msg .= "Fin du contrat: " . date("d-m-Y", $date_end_contract) . ". "; if($duration[$i] != '') $ticket_msg .= "Actif jusqu'au: " . date("d-m-Y", $date_actif_until) . ". "; if($raduser != '') $ticket_msg .= "\n - Radius: $raduser / $radpwd"; $ticket_msg .= "\n"; if($count_service == 0){ $sql_cp = new mysqli($cpHost, $cpUser, $cpPass, $cpName); $query_cp = "INSERT INTO `cportal`.`valid_user` (`customer_id`, `service_id`) VALUES ('{$_POST['customer_id']}', '$predic_service_id');"; $sql_cp->query($query_cp); $sql_cp->close(); $count_service++; } } if($set_comm == 1) $sql->query("UPDATE `account` SET `commercial` = 1 WHERE `id` = '{$_POST['account_id']}'"); $ticket_msg .= "\n"; } ## block phone if(isset($_POST['chk_phone'])){ $aCombo['phone'] = 1; $q_tel = "SELECT `name` FROM `$mydbName`.`product_translate` WHERE `product_id` = '54' AND `language_id` = 'francais'"; $res_tel = $sql->query($q_tel); $row_tel = $res_tel->fetch_array(); $result_pID = $sql->query("SHOW TABLE STATUS LIKE 'service';"); $row_pID = $result_pID->fetch_array(); $predic_service_id = $row_pID['Auto_increment']; $service_list .= "$predic_service_id;"; $q_prod = "INSERT INTO `$mydbName`.`service` (`date_orig`, `date_next_invoice`, `delivery_id`, `product_id`, `payment_recurrence`, `status`, `hijack`, `hijack_price`, `hijack_desc`, `hijack_quota_day`, `hijack_quota_night`, `date_end_contract`, `actif_until`, `forfait_internet`) VALUES "; $q_prod .= "('$date','$date_invoice','{$_POST['delivery_id']}','54','2','0','1','{$_POST['price_tel_men']}','{$row_tel['name']}','0','0',NULL,NULL,'0')"; $sql->query($q_prod); #echo "$q_prod
"; if(isset($_POST['chk_tel_trans'])){ $trans_num = str_replace('-','',$_POST['trans_number']); $trans_num = str_replace(' ','',$trans_num); $trans_num = str_replace('(','',$trans_num); $trans_num = str_replace(')','',$trans_num); $q_serv_tel = "INSERT INTO `$mydbName`.`phone` (`service_id`, `phone_num`) VALUES ('$predic_service_id','$trans_num');"; $sql->query($q_serv_tel); } $ticket_msg .= "Téléphone:\n"; $ticket_msg .= "Prix: {$_POST['price_tel_men']}$ "; if($_POST['credit_telepmens'] != 0){ $price = abs($_POST['credit_telepmens']) * -1; if($_POST['credit_telepmens_time'] != ''){ $actif_month = $_POST['credit_telepmens_time']; $date_actif_until = mktime(0,0,0,date("n", strtotime("+$actif_month months",$date_invoice)),1,date("Y", strtotime("+$actif_month months",$date_invoice))); } else $date_actif_until = 'NULL'; $result_pID = $sql->query("SHOW TABLE STATUS LIKE 'service';"); $row_pID = $result_pID->fetch_array(); $predic_service_id = $row_pID['Auto_increment']; $service_list .= "$predic_service_id;"; $q_prod = "INSERT INTO `$mydbName`.`service` (`date_orig`, `date_next_invoice`, `delivery_id`, `product_id`, `payment_recurrence`, `status`, `hijack`, `hijack_price`, `hijack_desc`, `hijack_quota_day`, `hijack_quota_night`, `date_end_contract`, `actif_until`, `forfait_internet`) VALUES "; $q_prod .= "('$date','$date_invoice','{$_POST['delivery_id']}','54','2','0','1','$price','Crédit','0','0',NULL,$date_actif_until,'0')"; $sql->query($q_prod); #echo "$q_prod
"; $ticket_msg .= " Crédit de " . abs($_POST['credit_telepmens']) . "$ durant {$_POST['credit_telepmens_time']} mois."; } $q_prod_911 = "INSERT INTO `$mydbName`.`service` (`date_orig`, `date_next_invoice`, `delivery_id`, `product_id`, `payment_recurrence`, `status`, `date_end_contract`, `actif_until`, `forfait_internet`) VALUES "; $q_prod_911 .= "('$date','$date_invoice','{$_POST['delivery_id']}','52','2','0',NULL,NULL,'0')"; $sql->query($q_prod_911); $id911 = $sql->insert_id; $service_list .= "$id911;"; $ticket_msg .= "\n"; if(isset($_POST['chk_tel_act'])) $ticket_msg .= "Activation: {$_POST['price_tel_act']}$ \n"; if($_POST['opt_num'] == 'nouveau') $ticket_msg .= "Nouveau numéro - préférence: {$_POST['opt_pref']} (ne pas oublier d'associer le numéro avec le service lorsque connu)\n"; else $ticket_msg .= "Porter le numéro ({$_POST['trans_number']}): {$_POST['price_tel_trans']}$ \n"; $ticket_msg .= "\n"; } ## block tele if(isset($_POST['chk_tele'])){ $sku_tele = $_POST['t_sku']; //product id... not sku -_-' $desc_tele = $_POST['t_desc']; $amount_tele = $_POST['t_amount']; $contrat_tele = $_POST['t_contrat']; $duration_tele = $_POST['t_duration']; $ticket_msg .= "Tele: \n"; foreach($sku_tele AS $i=>$value){ if($sku_tele[$i] == 'default') continue; $q_prod_tele = "SELECT * FROM `product` WHERE `id` = {$sku_tele[$i]}"; $res_prod_tele = $sql->query($q_prod_tele); $row_prod_tele = $res_prod_tele->fetch_array(); if($row_prod_tele['combo_ready']) $aCombo['tele'] = 1; $result_pID = $sql->query("SHOW TABLE STATUS LIKE 'service';"); $row_pID = $result_pID->fetch_array(); $predic_service_id = $row_pID['Auto_increment']; $price = $amount_tele[$i]; if($contrat_tele[$i] != ''){ $contract_month = $contrat_tele[$i]; $date_end_contract = date("U", strtotime("+$contract_month months",$date_invoice)); } else $date_end_contract = 'NULL'; if($duration_tele[$i] != ''){ $actif_month = $duration_tele[$i]; $date_actif_until = mktime(0,0,0,date("n", strtotime("+$actif_month months",$date_invoice)),1,date("Y", strtotime("+$actif_month months",$date_invoice))); } else $date_actif_until = 'NULL'; $hijack = $_POST['t_hij'][$i]; $q_prod = "INSERT INTO `$mydbName`.`service` (`date_orig`, `date_next_invoice`, `delivery_id`, `product_id`, `payment_recurrence`, `status`, `hijack`, `hijack_price`, `hijack_desc`, `hijack_quota_day`, `hijack_quota_night`, `date_end_contract`, `actif_until`, `forfait_internet`, `radius_user`, `radius_pwd`) VALUES "; $q_prod .= "('$date','$date_invoice','{$_POST['delivery_id']}','{$sku_tele[$i]}','2','0','$hijack','$price','".change_quote($desc_tele[$i])."','0','0',$date_end_contract,$date_actif_until,'0','','')"; $sql->query($q_prod); #echo "$q_prod
"; $service_list .= "$predic_service_id;"; $ticket_msg .= "ID: $predic_service_id, {$desc_tele[$i]}, $price $. "; if($contrat_tele[$i] != '') $ticket_msg .= "Fin du contrat: " . date("d-m-Y", $date_end_contract) . ". "; if($duration_tele[$i] != '') $ticket_msg .= "Actif jusqu'au: " . date("d-m-Y", $date_actif_until) . ". "; $ticket_msg .= "\n"; } $ticket_msg .= "\n"; } ## add combo prod switch(count($aCombo)){ case 2: $combo_id = '556'; $combo_sku = 'RAB2X'; break; case 3: $combo_id = '557'; $combo_sku = 'RAB3X'; break; case 4: $combo_id = '558'; $combo_sku = 'RAB4X'; break; default: $combo_id = ''; } if($combo_id != ''){ $result_pID = $sql->query("SHOW TABLE STATUS LIKE 'service';"); $row_pID = $result_pID->fetch_array(); $predic_service_id = $row_pID['Auto_increment']; $q_combo = "INSERT INTO `$mydbName`.`service` (`date_orig`, `date_next_invoice`, `delivery_id`, `product_id`, `payment_recurrence`, `status`) VALUES "; $q_combo .= "('$date','$date_invoice','{$_POST['delivery_id']}','$combo_id','2','0')"; $sql->query($q_combo); $service_list .= "$predic_service_id;"; $ticket_msg .= "Ajout de $combo_sku \n"; } $ticket_msg .= "\n" . $_POST['info_supp']; $service_list = substr($service_list,0,-1); $result_aID = $sql->query("SHOW TABLE STATUS LIKE 'bon_travail';"); $row_aID = $result_aID->fetch_array(); $bon_id = $row_aID['Auto_increment']; $q_bon = "INSERT INTO `$mydbName`.`bon_travail` (`date`, `account_id`) VALUES ('$date', '{$_POST['account_id']}');"; $sql->query($q_bon); $wiz_fibre = ""; $info_fibre = ""; if($_POST['fibre'] == 1){ $wiz_fibre = "{$_POST['delivery_id']}|{$_POST['fibre_id']}|$premier_fi_id"; $q_fibre_info = "SELECT * FROM `fibre` WHERE `id` = '{$_POST['fibre_id']}'"; $res_fibre_info = $sql->query($q_fibre_info); $row_fibre_info = $res_fibre_info->fetch_array(); switch($row_fibre_info['tech']){ case 2: $tech_fibre = "Raisecom"; break; case 3: $tech_fibre = "TP-link"; break; default: $tech_fibre = "tech inconnu"; } $info_fibre = "\n\n

Info pour fibre:\n$tech_fibre\nOLT: {$row_fibre_info['info_connect']}\nVille: {$row_fibre_info['ville']}\nRue: {$row_fibre_info['rue']}\nCivique: {$row_fibre_info['terrain']}

"; //ticket tech pour installer le boitier if($row_fibre_info['boitier_pas_install'] == 1){ $date_boitier = date('U',strtotime('+1 day')); $q_ticket_boitier = "INSERT INTO `ticket` (`account_id`, `subject`, `dept_id`, `open_by`, `assign_to`, `status`, `date_create`, `last_update`, `due_date`) VALUES "; $q_ticket_boitier .= "('{$_POST['account_id']}', '{$row_fibre_info['ville']} | Installation boitier', '27', '$userid', '3301', 'open', $time_now, $time_now, $date_boitier)"; $sql->query($q_ticket_boitier); $ticket_boitier = $sql->insert_id; $msg_boitier = "Installation pour un client au {$row_fibre_info['terrain']} {$row_fibre_info['rue']} {$row_fibre_info['ville']} prevu pour le " . date('d-m-Y', $date); $msg_boitier .= "\nLe boitier a besoin d'être fait au préalable.\nNe pas oublier de mettre a jour la map pour les adresses affectées par cette intervention"; $msg_boitier = $sql->real_escape_string($msg_boitier); $q_boitier_msg = "INSERT INTO `ticket_msg` (`ticket_id`, `staff_id`, `msg`, `date_orig`) VALUES ('$ticket_boitier','$userid','$msg_boitier','$time_now');"; $sql->query($q_boitier_msg); } } $ticket_msg .= $info_fibre; $result_aID = $sql->query("SHOW TABLE STATUS LIKE 'ticket';"); $row_aID = $result_aID->fetch_array(); $ticket_id = $row_aID['Auto_increment']; $q_follow = "SELECT * FROM `ticket_dept` WHERE `id` = $ticket_dept"; $res_follow = $sql->query($q_follow); $row_follow = $res_follow->fetch_assoc(); if($row_follow['default_follow'] == 0) $follow = "[]"; else{ $thisFollower[$row_follow['default_follow']]['child'] = 0; $follow = json_encode($thisFollower); } if($_POST['fibre'] > 0){ $q_ticket_fact = "INSERT INTO `ticket` (`account_id`, `subject`, `dept_id`, `open_by`, `assign_to`, `status`, `date_create`, `last_update`) VALUES "; $q_ticket_fact .= "('{$_POST['account_id']}', 'validation paiement installation', '2', '$userid', '0', 'open', $time_now, $time_now)"; $sql->query($q_ticket_fact); $ticket_fact = $sql->insert_id; $msg_fact = $sql->real_escape_string("Fermer le ticket pour activer le ticket d'installation"); $q_fac_msg = "INSERT INTO `ticket_msg` (`ticket_id`, `staff_id`, `msg`, `date_orig`) VALUES ('$ticket_fact','$userid','$msg_fact','$time_now');"; $sql->query($q_fac_msg); $q_ticket = "INSERT INTO `$mydbName`.`ticket` (`account_id`, `subject`, `dept_id`, `open_by`, `assign_to`, `status`, `waiting_for`, `parent`, `due_date`, `due_time`, `date_create`, `last_update`, `wizard`, `wizard_fibre`, `bon_id`, `followed_by`) VALUES "; $q_ticket .= "('{$_POST['account_id']}', '$subject', '$ticket_dept', '$userid', '$ticket_assign', 'pending', '$ticket_fact', '$ticket_fact', '$date', '{$_POST['date_time']}', $time_now, $time_now, '$service_list', '$wiz_fibre', '$bon_id', '$follow')"; } else{ $q_ticket = "INSERT INTO `$mydbName`.`ticket` (`account_id`, `subject`, `dept_id`, `open_by`, `assign_to`, `status`, `due_date`, `due_time`, `date_create`, `last_update`, `wizard`, `wizard_fibre`, `bon_id`, `followed_by`) VALUES "; $q_ticket .= "('{$_POST['account_id']}', '$subject', '$ticket_dept', '$userid', '$ticket_assign', 'open', '$date', '{$_POST['date_time']}', $time_now, $time_now, '$service_list', '$wiz_fibre', '$bon_id', '$follow')"; } //$q_ticket = "INSERT INTO `$mydbName`.`ticket` (`account_id`, `subject`, `dept_id`, `open_by`, `assign_to`, `status`, `due_date`, `due_time`, `date_create`, `last_update`, `wizard`, `wizard_fibre`, `bon_id`, `followed_by`) VALUES "; //$q_ticket .= "('{$_POST['account_id']}', '$subject', '$ticket_dept', '$userid', '$ticket_assign', 'open', '$date', '{$_POST['date_time']}', $time_now, $time_now, '$service_list', '$wiz_fibre', '$bon_id', '$follow')"; $sql->query($q_ticket); $ticket_id = $sql->insert_id; $ticket_msg = change_quote($ticket_msg); $q_ticket_msg = "INSERT INTO `$mydbName`.`ticket_msg` (`ticket_id`, `staff_id`, `msg`, `date_orig`, `unread_csv`, `public`) VALUES ('$ticket_id','$userid','$ticket_msg','$time_now','$unread_csv','0')"; $sql->query($q_ticket_msg); if(isset($_POST['chk_phone'])){ $result_aID = $sql->query("SHOW TABLE STATUS LIKE 'ticket';"); $row_aID = $result_aID->fetch_array(); $ticket_id_t = $row_aID['Auto_increment']; $q_ticket = "INSERT INTO `ticket` (`parent`, `account_id`, `subject`, `dept_id`, `open_by`, `assign_to`, `status`, `due_date`, `due_time`, `date_create`, `last_update`, `wizard`) VALUES "; $q_ticket .= "('$ticket_id','{$_POST['account_id']}', 'Configuration boitier tel', '23', '$userid', '4661', 'open', '$date', '{$_POST['date_time']}', $time_now, $time_now, '$service_list')"; $sql->query($q_ticket); $ticket_id_t = $sql->insert_id; $q_ticket_msg = "INSERT INTO `ticket_msg` (`ticket_id`, `staff_id`, `msg`, `date_orig`, `unread_csv`, `public`) VALUES ('$ticket_id_t','$userid','voir parent','$time_now','$unread_csv','0')"; $sql->query($q_ticket_msg); } if(isset($_FILES['uploadedfile'])){ $base_path = "uploads/ticket/$ticket_id/"; if(!is_dir("uploads/ticket/$ticket_id")) mkdir("uploads/ticket/$ticket_id"); $q = "SELECT `attachment_ext` FROM `compta_setup`"; $res = $sql->query($q); $list_attachement = $res->fetch_array(); $list_attachement = $list_attachement[0]; for($i=0; $i < count($_FILES['uploadedfile']['name']); $i++){ $filename = basename( $_FILES['uploadedfile']['name'][$i]); $filename = getRewriteString($filename); $target_path = $base_path . $filename; $tmp = explode('.',$target_path); $ext = strtolower($tmp[count($tmp)-1]); if(stripos($list_attachement,$ext) !== false){ copy($_FILES['uploadedfile']['tmp_name'][$i], $target_path); } } } $log_cf = file_get_contents('/targo/facturation/logs/log'); $log_cf .= "[" . date('D d M Y H:i:s') . "] [ACCOUNT : WIZARD] <$staff_username> Wizard pour l'adresse {$_POST['delivery_id']} - ticket #$ticket_id \n"; file_put_contents('/targo/facturation/logs/log', $log_cf); $_POST['wiz_account'] = $_POST['account_id']; $_POST['wiz_delivery'] = $_POST['delivery_id']; echo "
"; } $account_id = $_POST['wiz_account']; $delivery_id = $_POST['wiz_delivery']; $q_account = "SELECT * FROM `$mydbName`.`account` WHERE `id` = '$account_id'"; $res_account = $sql->query($q_account); $row_account = $res_account->fetch_array(); $q_delivery = "SELECT * FROM `$mydbName`.`delivery` WHERE `id` = '$delivery_id'"; $res_delivery = $sql->query($q_delivery); $row_delivery = $res_delivery->fetch_array(); ## Telephonie //sku phone mensu: TELEPMENS //sku activation: ACTTELEP //sku transfert: TELEPTRANS $res_tel_prod = $sql->query("SELECT `price` FROM `product` WHERE `sku` IN ('ACTTELEP','TELEPMENS','TELEPTRANS')" ); $row_tel_prod = $res_tel_prod->fetch_array(); $price_activ = $row_tel_prod['price']; $row_tel_prod = $res_tel_prod->fetch_array(); $price_tel = $row_tel_prod['price']; $row_tel_prod = $res_tel_prod->fetch_array(); $price_transf = $row_tel_prod['price']; #echo "
$price_tel -- $price_activ -- $price_transf
"; //placeholder prix telephonie en fibre. $price_tel_fibre = '24.95'; $price_activ_fibre = '0'; $price_transf_fibre = '0'; $q_install = "SELECT `id`, `price` FROM `$mydbName`.`product` WHERE `id` IN (42,43,351,362,584) ORDER BY `id`"; $res_install = $sql->query($q_install); $row_install = $res_install->fetch_array(); $option_install = ""; $row_install = $res_install->fetch_array(); $option_install .= ""; $install_value = $row_install['price']; $row_install = $res_install->fetch_array(); $option_install .= ""; $row_install = $res_install->fetch_array(); $option_install .= ""; $row_install = $res_install->fetch_array(); $option_install .= ""; #product $prod_blacklist = array(556,557,558, 549,551,553); //ne jamais permettre de choisir ces produits $res_product = $sql->query("SELECT * FROM `$mydbName`.`product` WHERE `active` = '1' AND `category` IN (4,23,32) ORDER BY `sku`"); $option_product = ""; while($row_product = $res_product->fetch_array()){ if(in_array($row_product['id'],$prod_blacklist)) continue; $option_product .= ""; } $res_product = $sql->query("SELECT * FROM `$mydbName`.`product` WHERE `active` = '1' AND `category` IN (4,23,32) AND `type` != 2 AND `commercial` = 0 ORDER BY `sku`"); $opt_prod_sfres = ""; while($row_product = $res_product->fetch_array()){ if(in_array($row_product['id'],$prod_blacklist)) continue; $opt_prod_sfres .= ""; } $res_product = $sql->query("SELECT * FROM `$mydbName`.`product` WHERE `active` = '1' AND `category` IN (4,23,32) AND ((`type` = 1 AND `commercial` = 1) OR `type` NOT IN (1,2)) ORDER BY `sku`"); $opt_prod_sfcom = ""; while($row_product = $res_product->fetch_array()){ if(in_array($row_product['id'],$prod_blacklist)) continue; $opt_prod_sfcom .= ""; } $res_product = $sql->query("SELECT * FROM `$mydbName`.`product` WHERE `active` = '1' AND `category` IN (4,23,26,32) AND `type`!= 1 AND `commercial` = 0 ORDER BY `sku`"); $opt_prod_fibres = ""; while($row_product = $res_product->fetch_array()){ if(in_array($row_product['id'],$prod_blacklist)) continue; $opt_prod_fibres .= ""; } $res_product = $sql->query("SELECT * FROM `$mydbName`.`product` WHERE `active` = '1' AND `category` IN (4,23,26,32) AND ((`type` = 2 AND `commercial` = 1) OR `type` NOT IN (1,2)) ORDER BY `sku`"); $opt_prod_fibcom = ""; while($row_product = $res_product->fetch_array()){ if(in_array($row_product['id'],$prod_blacklist)) continue; $opt_prod_fibcom .= ""; } ## Tele $res_tele = $sql->query("SELECT * FROM `$mydbName`.`product` WHERE `active` = '1' AND `category` = 33 AND `type` = 4 ORDER BY `sku`"); $option_tele = ""; while($row_tele = $res_tele->fetch_array()){ if($row_tele['id'] == 561) continue; //package de base, a eviter $option_tele .= ""; } $option_tele .= ""; ## fibre id - tente de trouver le id dans la table fibre. $civic = explode(' ',$row_delivery['address1'],2); $rue = trim($civic[1]); $civic = trim(str_replace(',','',$civic[0])); $zip = str_replace(' ','',$row_delivery['zip']); $q_fibre = "SELECT * FROM `fibre` WHERE `zip` = '$zip' AND `terrain` = '$civic'"; $res_fibre = $sql->query($q_fibre); $fibre_find = 0; $fibre_result = ''; if($res_fibre->num_rows > 0){ $fibre_result .= "Addresse disponible (UN option DOIT être selectionné):
Si vous croyez que l'adresse devrait être disponible, valider avec Dominique ou Pierre pour vous assurer que l'adresse a bien été ajoutée via la map infrastructure.

"; while($row_fibre = $res_fibre->fetch_array()){ $boitier = ($row_fibre['boitier_pas_install'] == 1) ? "Boitier non installé, ajouter 2 semaines de délais" : ''; if($row_fibre['sn'] != ''){ $fibre_result .= ""; continue; } $checked = ''; if($row_fibre['rue'] == $rue){ $checked = 'checked'; $fibre_find = $row_fibre['id']; } else{ $q_check = "SELECT `id` FROM `fibre` WHERE `zip` = '$zip' AND `terrain` = '$civic' AND `rue` = '$rue'"; $res_check = $sql->query($q_check); $row_check = $res_check->fetch_array(); if($res_check->num_rows == 1 AND $row_check['id'] == $row_fibre['id']){ $checked = 'checked'; $fibre_find = $row_fibre['id']; } } $fibre_result .= ""; } $fibre_result .= "
{$row_fibre['terrain']}{$row_fibre['rue']}{$row_fibre['ville']}{$row_fibre['zip']}{$row_fibre['description']}$boitier
{$row_fibre['terrain']}{$row_fibre['rue']}{$row_fibre['ville']}{$row_fibre['zip']}{$row_fibre['description']}$boitier
"; } else $fibre_result = "
Aucune adresse trouvée. Non disponible.
"; ?>

Installation Client Wizard


'> '> '> '> '> '> '> '>

'>






$
$
$

Multiple selection possible, tenez 'ctrl'



Valider adresse fibre

'>
Utilisez uniquement si l'adresse civic est érroné




'>Client a la facturation par la poste. Ajouter le produit FACT.
Duration (mois) désactivera le service, Utiliser seulement pour les rabais
ProduitHijack?DescriptionMontant (CAD)Quota JourQuota NuitContrat (mois)Duration (mois)




Le service 911 sera également créé
$
$
pendant
mois

$
$
Numéro à porter
IMPORTANT Facture de moins de 30 jours de leur fournisseur nécessaire et doit être signée.
Délais du transfert: 10 jours ouvrables après réception.



Utiliser le wizard tele dans l'adresse d'installation
PackageHijack?DescriptionMontant (CAD)Contrat (mois)Duration (mois)




Information Supplémentaire: