"; if($payable_to=="me_personally") { echo $Proftitle . " " . $Profname . " " . $Prolname . "
"; } else if($payable_to=='Proconame') { echo $Proconame . "
"; } else if($payable_to=='ProconameA') { echo $ProconameA . "
"; } else if($payable_to=='ProconameB') { echo $ProconameB . "
"; } else {} if($office=="Procity") { echo $Proaddress1 . "
"; if(!empty($Proaddress2)) { echo $Proaddress2 . "
"; } echo $Procity . ", " . $Proprov . "
"; echo $Propostal . "
"; } else if($office=="ProcityA") { echo $Proaddress1A . "
"; if(!empty($Proaddress2A)) { echo $Proaddress2A . "
"; } echo $ProcityA . ", " . $ProprovA . "
"; echo $PropostalA . "
"; } else if($office=="ProcityB") { echo $Proaddress1B . "
"; if(!empty($Proaddress2B)) { echo $Proaddress2B . "
"; } echo $ProcityB . ", " . $ProprovB . "
"; echo $PropostalB . "
"; } else {} echo "

"; echo "
"; } function linkback() { global $list_invoices_page; $original_list_page = $list_invoices_page; $original_list_page .= "?ready_or_not=ready&start_month="; $original_list_page .= $_POST['start_month']; $original_list_page .= "&start_day="; $original_list_page .= $_POST['start_day']; $original_list_page .= "&start_year="; $original_list_page .= $_POST['start_year']; $original_list_page .= "&end_month="; $original_list_page .= $_POST['end_month']; $original_list_page .= "&end_day="; $original_list_page .= $_POST['end_day']; $original_list_page .= "&end_year="; $original_list_page .= $_POST['end_year']; echo "Back to invoice list"; } function client_data($clientcode)/////////////////////////////////////////////////////////////////// { global $mcrypt_key, $thirdparty, $invoice_date, $due_date, $client_fname, $client_lname, $payable_to, $update_CL, $office, $claim_selected, $vendor_no, $client_db; $query="SELECT CLfname, CLlname, CLaddress1, CLaddress2, CLcity, CLprov, CLpostal, CL_iv, CLthird_co1, CLclaim_no1, CLthird_co2, CLclaim_no2, CLthird_co3, CLclaim_no3, CLthird_co4, CLclaim_no4, CLthird_co5, CLclaim_no5 from $client_db where CL_id='$clientcode'"; $result_c=mysql_query($query); if(!result_c){error_message(sql_error());} $result_row_c=mysql_fetch_array($result_c); $client_fname=$result_row_c['CLfname']; $client_lname=$result_row_c['CLlname']; $CL_iv=$result_row_c['CL_iv']; $CLthird_co1=$result_row_c['CLthird_co1']; $CLclaim_no1=$result_row_c['CLclaim_no1']; $CLthird_co2=$result_row_c['CLthird_co2']; $CLclaim_no2=$result_row_c['CLclaim_no2']; $CLthird_co3=$result_row_c['CLthird_co3']; $CLclaim_no3=$result_row_c['CLclaim_no3']; $CLthird_co4=$result_row_c['CLthird_co4']; $CLclaim_no4=$result_row_c['CLclaim_no4']; $CLthird_co5=$result_row_c['CLthird_co5']; $CLclaim_no5=$result_row_c['CLclaim_no5']; $caseno64e=array(); $nocaseno=0; if($CLthird_co1==$thirdparty) {$caseno64e[]=$CLclaim_no1;$nocaseno++;} if($CLthird_co2==$thirdparty) {$caseno64e[]=$CLclaim_no2;$nocaseno++;} if($CLthird_co3==$thirdparty) {$caseno64e[]=$CLclaim_no3;$nocaseno++;} if($CLthird_co4==$thirdparty) {$caseno64e[]=$CLclaim_no4;$nocaseno++;} if($CLthird_co5==$thirdparty) {$caseno64e[]=$CLclaim_no5;$nocaseno++;} if($nocaseno==0){$not_matched=1;}////////////////////NOT MATCHED if($not_matched != 1) {$mcrypt_module = mcrypt_module_open('rijndael-256', '', 'cbc', ''); $mcrypt_iv=base64_decode($CL_iv); $caseno=array(""); for($countcase=0; $countcase < $nocaseno; $countcase++) { mcrypt_generic_init($mcrypt_module, $mcrypt_key, $mcrypt_iv); $caseno[$countcase]=mdecrypt_generic($mcrypt_module, base64_decode($caseno64e[$countcase])); $caseno[$countcase]=rtrim($caseno[$countcase], "\0"); } } else {$caseno="none";} if($thirdparty=='SELF') { echo "
"; echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
Date of invoice: "; echo $invoice_date; echo "
Date due: "; echo $due_date; echo "
Vendor number: "; echo $vendor_no; echo "

To:
"; $client_fname=$result_row_c['CLfname']; $client_lname=$result_row_c['CLlname']; echo $result_row_c['CLfname']; echo " "; echo $result_row_c['CLlname']; echo "
"; echo $result_row_c['CLaddress1']; if($result_row_c['CLaddress2']){echo "
"; echo $result_row_c['CLaddress2'];} echo "
"; echo $result_row_c['CLcity']; echo ", "; echo $result_row_c['CLprov']; echo " "; echo $result_row_c['CLpostal']; echo "
"; } else {$query="SELECT third_co, fname, lname, address1, address2, city, prov, postal from thirdparty where third_id='$thirdparty'"; $result_3=mysql_query($query); $num_rows=mysql_num_rows($result_3); if($num_rows==0) { $query="SELECT third_co, fname, lname, address1, address2, city, prov, postal from thirdparty where third_co='$thirdparty'"; $result_3=mysql_query($query); } $result_row=mysql_fetch_array($result_3); $third_co=$result_row['third_co']; echo "
"; echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
Date of invoice: "; echo $invoice_date; echo "
Date due: "; echo $due_date; echo "
Vendor number: "; echo $vendor_no; echo "
Client name: "; echo $client_fname . " " . $client_lname; echo "
Case number: "; if($nocaseno==1) {echo $caseno[0];} else if($nocaseno > 1) { echo $caseno[$claim_selected]; } echo "

To:
"; echo $third_co; echo "
"; echo $result_row['address1']; if($result_row['address2']){echo "
"; echo $result_row['address2'];} echo "
"; echo $result_row['city']; if($not_matched != 1){echo ", ";} else {echo " Edit this invoice and select another payor ";} echo $result_row['prov']; echo " "; echo $result_row['postal']; echo "
"; //if($not_matched != 1){echo "Attn: ";} //echo $result_row['fname']; echo " "; echo $result_row['lname']; echo "
"; echo "
"; } echo "
"; } ///////////////////CLIENT_DATA_EDIT///////////////////////////////////////////////////////////////////////////////////////////////// function client_data_edit($clientcode) { global $mcrypt_key, $thirdparty, $invoice_date, $due_date, $client_fname, $client_lname, $payable_to, $update_CL, $office, $claim_selected, $Proconame, $ProconameA, $ProconameB, $Procity, $procityA, $ProcityB, $vendor_no, $client_db; $query="SELECT CLfname, CLlname, CLaddress1, CLaddress2, CLcity, CLprov, CLpostal, CL_iv, CLthird_co1, CLclaim_no1, CLthird_co2, CLclaim_no2, CLthird_co3, CLclaim_no3, CLthird_co4, CLclaim_no4, CLthird_co5, CLclaim_no5 from $client_db where CL_id='$clientcode'"; $result_c=mysql_query($query); if(!result_c){error_message(sql_error());} $result_row_c=mysql_fetch_array($result_c); $client_fname=$result_row_c['CLfname']; $client_lname=$result_row_c['CLlname']; $CL_iv=$result_row_c['CL_iv']; $CLthird_co1=$result_row_c['CLthird_co1']; $CLclaim_no1=$result_row_c['CLclaim_no1']; $CLthird_co2=$result_row_c['CLthird_co2']; $CLclaim_no2=$result_row_c['CLclaim_no2']; $CLthird_co3=$result_row_c['CLthird_co3']; $CLclaim_no3=$result_row_c['CLclaim_no3']; $CLthird_co4=$result_row_c['CLthird_co4']; $CLclaim_no4=$result_row_c['CLclaim_no4']; $CLthird_co5=$result_row_c['CLthird_co5']; $CLclaim_no5=$result_row_c['CLclaim_no5']; $caseno64e=array(); $nocaseno=0; if($CLthird_co1==$thirdparty) {$caseno64e[]=$CLclaim_no1;$nocaseno++;} if($CLthird_co2==$thirdparty) {$caseno64e[]=$CLclaim_no2;$nocaseno++;} if($CLthird_co3==$thirdparty) {$caseno64e[]=$CLclaim_no3;$nocaseno++;} if($CLthird_co4==$thirdparty) {$caseno64e[]=$CLclaim_no4;$nocaseno++;} if($CLthird_co5==$thirdparty) {$caseno64e[]=$CLclaim_no5;$nocaseno++;} if($nocaseno==0){$not_matched=1;} if($not_matched != 1) {$mcrypt_module = mcrypt_module_open('rijndael-256', '', 'cbc', ''); $mcrypt_iv=base64_decode($CL_iv); $caseno=array(""); for($countcase=0; $countcase < $nocaseno; $countcase++) { mcrypt_generic_init($mcrypt_module, $mcrypt_key, $mcrypt_iv); $caseno[$countcase]=mdecrypt_generic($mcrypt_module, base64_decode($caseno64e[$countcase])); rtrim($caseno[$countcase], "\0"); } } else {$caseno="none";} echo "
"; //echo "
"; echo "Payable to: "; echo ""; echo "
Office: "; echo ""; //echo "
"; if($thirdparty=='SELF') { echo "
"; echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
Date of invoice: "; echo ""; echo "
Date due: "; echo ""; echo "
Vendor number: "; echo ""; echo ""; echo "

To:
"; $client_fname=$result_row_c['CLfname']; $client_lname=$result_row_c['CLlname']; echo $client_fname; echo " "; echo $client_lname; echo "
"; echo "
"; echo $result_row_c['CLaddress1']; if($result_row_c['CLaddress2']){echo "
"; echo $result_row_c['CLaddress2'];} echo "
"; echo $result_row_c['CLcity']; echo ", "; echo $result_row_c['CLprov']; echo " "; echo $result_row_c['CLpostal']; echo "
"; } else {$query="SELECT third_co, fname, lname, address1, address2, city, prov, postal from thirdparty where third_id='$thirdparty'"; $result_3=mysql_query($query); $num_rows=mysql_num_rows($result_3); if($num_rows==0) { $query="SELECT third_co, fname, lname, address1, address2, city, prov, postal from thirdparty where third_co='$thirdparty'"; $result_3=mysql_query($query); } $result_row=mysql_fetch_array($result_3); $third_co=$result_row['third_co']; if(empty($third_co)) $third_co='SELF'; echo "
"; echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
Date of invoice: "; echo ""; echo "
Date due: "; echo ""; echo "
Vendor number: "; echo ""; echo ""; echo "
Client name: "; echo $client_fname . " " . $client_lname; echo "
Case number: "; if($nocaseno==1){echo $caseno[0];} else if($nocaseno > 1) {echo ""; } echo " -this can be changed here"; echo "

To:
"; if($third_co=='SELF'){echo $client_fname; echo " "; echo $client_lname;} else {echo $third_co;} echo "
"; echo "
"; echo $result_row['address1']; if($result_row['address2']){echo "
"; echo $result_row['address2'];} echo "
"; echo $result_row['city']; if($not_matched != 1){echo ", ";} else {echo "Select another payor";} echo $result_row['prov']; echo " "; echo $result_row['postal']; echo "
"; //if($not_matched != 1){echo "Attn: ";} //echo $result_row['fname']; echo " "; echo $result_row['lname']; echo "
"; echo "
"; } echo "
"; } function invoice_body($invoice_id)///////////////////////////////////////////////////////////////////////////////// { global $client_fname, $client_lname, $gst_exempt, $invapptdb, $invdb, $apptdb; global $Proftitle, $Profname, $Prolname, $Proconame, $ProconameA, $ProconameB, $payable_to; echo "
"; $query_appts="SELECT appt_id, appt_price, date_format(item_date, '%a %b %e %Y'), item_txt from $invapptdb WHERE invoice_id='$invoice_id' order by item_date, appt_id"; $result = mysql_query($query_appts); if(!mysql_num_rows($result)) error_message(sql_error()); $num_appts=mysql_num_rows($result); $gsttaxable =0; $clienttotal=0; for($count=0; $count < $num_appts; $count++) { $query_appt = mysql_fetch_array($result); $appt_id=$query_appt['appt_id']; $item_date=$query_appt["date_format(item_date, '%a %b %e %Y')"]; $item_txt=$query_appt['item_txt']; $appt_price=$query_appt['appt_price']; if($appt_id !=0) { $query_date="SELECT date_format(day, '%a %b %e %Y'), Assmt from $apptdb WHERE appt_id='$appt_id'"; $result_date = mysql_query($query_date); if(!mysql_num_rows($result_date)) error_message(sql_error()); $date_data=mysql_fetch_array($result_date); $day=$date_data["date_format(day, '%a %b %e %Y')"]; $Assmt=$date_data["Assmt"]; $assmtarray=array(0,4,5,6,12,13,14,15,20,21,22,30,31,32, 170,171,172); $ASresult=array_search($Assmt, $assmtarray); if($ASresult==FALSE){$Assmtnotax==1;} else {$Assmtnotax==0;} echo ""; } echo ""; if($gst_exempt==0) { echo ""; } else {$gst_amt=0;} /*echo ""; echo "";*/ $NewBalanceQuery="SELECT paid, invoice_total, balance, date_format(lastpaid, '%a %b %e %Y') from $invdb WHERE invoice_id='$invoice_id'"; $NewBalanceResult=mysql_query($NewBalanceQuery); $NewBalance_data=mysql_fetch_array($NewBalanceResult); $lastpaid=$NewBalance_data["date_format(lastpaid, '%a %b %e %Y')"]; $newbalance=$NewBalance_data["balance"]; $invoice_total=$NewBalance_data["invoice_total"]; $ispaid=$NewBalance_data["paid"]; if($ispaid != 0) { echo ""; } echo ""; echo ""; echo "
"; echo $day; echo ""; echo $client_fname; echo " "; echo $client_lname; echo ""; service_list3($Assmt); } else { echo "
"; echo $item_date; echo ""; echo $item_txt; echo ""; } echo ""; echo $appt_price; $clienttotal += $appt_price; if(($gst_exempt==0) && ($Assmtnotax !=1)) { $gsttaxable += $appt_price; } echo "
"; if($gst_exempt==1) { echo "gst exempt"; } echo ""; echo "Subtotal"; echo ""; echo number_format($clienttotal, 2, '.',''); echo "
"; echo "GST:"; echo ""; $gst_amt = ($gsttaxable * 0.07); $gst_echo=number_format($gst_amt, 2, '.',''); echo $gst_echo; echo "
"; echo "TOTAL:"; echo "";*/ $total_amt=$gst_amt + $clienttotal; /*echo number_format($total_amt, 2, '.',''); echo "
"; echo "Amount paid as of " . $lastpaid . ":"; echo ""; $total_amt_paid=$total_amt - $newbalance; echo number_format($total_amt_paid, 2, '.',''); echo "
"; echo "TOTAL:"; echo ""; echo $newbalance; echo "
"; echo "
"; echo "
Invoice number: "; echo $invoice_id; echo "

"; echo "

Please make cheque payable to "; if($payable_to=="me_personally") { echo $Proftitle . " " . $Profname . " " . $Prolname . "
"; } else if($payable_to=='Proconame') { echo $Proconame . "
"; } else if($payable_to=='ProconameA') { echo $ProconameA . "
"; } else if($payable_to=='ProconameB') { echo $ProconameB . "
"; } else {} echo "

"; } function invoice_body_edit($invoice_id, $CLProv)////////////////////INVOICE BODY EDIT { global $client_fname, $client_lname, $gst_exempt, $invdb, $apptdb, $invapptdb, $Pro_type; echo "
"; $query_appts="SELECT invoice_appt_id, appt_id, appt_price, date_format(item_date, '%a %b %e %Y'), item_txt from $invapptdb WHERE invoice_id='$invoice_id' order by item_date, appt_id"; $result = mysql_query($query_appts); if(!mysql_num_rows($result)) error_message(sql_error()); echo $CLprov; $num_appts=mysql_num_rows($result); $gsttaxable =0; $clienttotal=0; for($count=0; $count < $num_appts; $count++) { $query_appt = mysql_fetch_array($result); $appt_id=$query_appt['appt_id']; $appt_price=$query_appt['appt_price']; $item_date=$query_appt["date_format(item_date, '%a %b %e %Y')"]; $item_txt=$query_appt['item_txt']; $invoice_appt_id=$query_appt['invoice_appt_id']; if($appt_id !=0) { $query_date="SELECT date_format(day, '%a %b %e %Y'), Assmt from $apptdb WHERE appt_id='$appt_id'"; $result_date = mysql_query($query_date); if(!mysql_num_rows($result_date)) error_message(sql_error()); $date_data=mysql_fetch_array($result_date); $day=$date_data["date_format(day, '%a %b %e %Y')"]; $Assmt=$date_data["Assmt"]; echo ""; } echo ""; echo ""; if($gst_exempt==0) { $gst_amt = $gsttaxable * 0.07; echo ""; } else { $gst_amt=0; echo ""; } echo ""; $total_amt=$gst_amt + $clienttotal; $NewBalanceQuery="SELECT paid, invoice_total, balance, date_format(lastpaid, '%a %b %e %Y') from $invdb WHERE invoice_id='$invoice_id'"; $NewBalanceResult=mysql_query($NewBalanceQuery); $NewBalance_data=mysql_fetch_array($NewBalanceResult); $lastpaid=$NewBalance_data["date_format(lastpaid, '%a %b %e %Y')"]; $newbalance=$NewBalance_data["balance"]; $invoice_total=$NewBalance_data["invoice_total"]; $ispaid=$NewBalance_data["paid"]; if($ispaid != 0) { echo ""; } echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
"; echo $day; echo ""; echo ""; echo $client_fname; echo " "; echo $client_lname; echo "
"; echo $item_date; echo ""; echo $item_txt; echo ""; echo "delete this item"; } echo ""; echo ""; $clienttotal += $appt_price; if(($gst_exempt==0) && ($Assmt !=0)) {$gsttaxable += $appt_price;} echo "
"; echo "add invoice item"; echo "
"; echo ""; if($gst_exempt==1) echo "gst exempt"; echo ""; echo "Subtotal"; echo ""; echo number_format($clienttotal, 2, '.',''); echo "
GST exempt?GST exempt?GST:"; echo ""; $gst_echo=number_format($gst_amt, 2, '.',''); echo $gst_echo; echo "
"; echo "Amount paid as of " . $lastpaid . ":"; echo ""; $total_amt_paid=$total_amt - $newbalance; echo number_format($total_amt_paid, 2, '.',''); echo "
"; echo "TOTAL:"; echo ""; echo $newbalance; echo "
"; echo "
"; echo "
Invoice number: "; echo $invoice_id; echo "

"; } function adminlogin_form() { global $PHP_SELF, $registerPro_script; ?> Service Provider Login

Please log in as a service provider or an administrator.

ID
Password
State/Prov of 1st address
"; if($_POST['view_or_edit']=='view') { echo "

Invoice

"; $link_id = db_connect(); if(!link_id) die(sql_error()); $query_inv="SELECT Pro_id, CL_id, thirdparty, paid, invoice_total, balance, gst_exempt, invoice_date, due_date, office, payable_to, cl_slct from $invdb WHERE invoice_id='$invoice_id'"; $result_inv=mysql_query($query_inv); if(!$result_inv) error_message(sql_error()); $inv_data=mysql_fetch_array($result_inv); $Pro_id=$inv_data['Pro_id']; $CL_id=$inv_data['CL_id']; $thirdparty=$inv_data['thirdparty']; $paid=$inv_data['paid']; $invoice_total=$inv_data['invoice_total']; $balance=$inv_data['balance']; $gst_exempt=$inv_data['gst_exempt']; $invoice_date=$inv_data['invoice_date']; $due_date=$inv_data['due_date']; $office=$inv_data['office']; $payable_to=$inv_data['payable_to']; $claim_selected=$inv_data['cl_slct']; //if($Pro_id != $Pro_id_online) {error_message("You are not signed in as the service provider");} $query_vendor="SELECT vendor_no FROM $vendornodb WHERE Pro_id='$Pro_id' and thirdparty='$thirdparty'"; $vendor_result=mysql_query($query_vendor); if(!vendor_result){error_message(sql_error());} $vendor_no_row=mysql_fetch_row($vendor_result); $vendor_no=$vendor_no_row[0]; //$vendor_no is okay here query_header(); client_data($CL_id); invoice_body($invoice_id); } else if($_POST['view_or_edit']=='edit') { echo "

Invoice

"; $link_id = db_connect(); if(!link_id) die(sql_error()); $query_inv="SELECT Pro_id, CL_id, thirdparty, paid, invoice_total, balance, gst_exempt, invoice_date, due_date, office, payable_to, cl_slct from $invdb WHERE invoice_id='$invoice_id'"; $result_inv=mysql_query($query_inv); if(!$result_inv) error_message(sql_error()); if(mysql_num_rows($result_inv)==0) error_message("No rows retrieved"); $inv_data=mysql_fetch_array($result_inv); $Pro_id=$inv_data['Pro_id']; $CL_id=$inv_data['CL_id']; $thirdparty=$inv_data['thirdparty']; $paid=$inv_data['paid']; $invoice_total=$inv_data['invoice_total']; $balance=$inv_data['balance']; $gst_exempt=$inv_data['gst_exempt']; $invoice_date=$inv_data['invoice_date']; $due_date=$inv_data['due_date']; $office=$inv_data['office']; $payable_to=$inv_data['payable_to']; $claim_selected=$inv_data['cl_slct']; $query_vendor="SELECT vendor_no FROM $vendornodb WHERE Pro_id='$Pro_id' and thirdparty='$thirdparty'"; $vendor_result=mysql_query($query_vendor); if(!vendor_result){error_message(sql_error());} $vendor_no_row=mysql_fetch_row($vendor_result); $vendor_no=$vendor_no_row[0]; //if($Pro_id != $Pro_id_online) {error_message("You are not signed in as the service provider");} echo "
"; query_header(); client_data_edit($CL_id); invoice_body_edit($invoice_id, $CLProv); echo "
"; } else if($_POST['view_or_edit']=='payment') { echo "

Payment

"; $link_id = db_connect(); if(!link_id) die(sql_error()); $query_inv="SELECT Pro_id, CL_id, thirdparty, paid, invoice_total, balance, gst_exempt, invoice_date, due_date, office, payable_to from $invdb WHERE invoice_id='$invoice_id'"; $result_inv=mysql_query($query_inv); if(!$result_inv) error_message(sql_error()); $inv_data=mysql_fetch_array($result_inv); $Pro_id=$inv_data['Pro_id']; $CL_id=$inv_data['CL_id']; $thirdparty=$inv_data['thirdparty']; $paid=$inv_data['paid']; $invoice_total=$inv_data['invoice_total']; $balance=$inv_data['balance']; $gst_exempt=$inv_data['gst_exempt']; $invoice_date=$inv_data['invoice_date']; $due_date=$inv_data['due_date']; $office=$inv_data['office']; $payable_to=$inv_data['payable_to']; $amt_paid=$_POST['amt_paid']; echo "
Amount paid was " . $amt_paid . "
"; $new_balance=($balance - $amt_paid); $new_balance=number_format($new_balance, 2, '.',''); echo "
The new balance is " . $new_balance . "
"; if($new_balance==0) { $paid=1; $today_or_null="'" . $today . "'"; } else if($new_balance==$balance) { error_message("amount paid was zero!"); $paid=0; $today_or_null='NULL'; } else if($new_balance < 0) { $paid=2; $today_or_null="'" . $today . "'"; } else if($new_balance > 0) { $paid=-1; $today_or_null="'" . $today . "'"; } else{} $new_balance=number_format($new_balance, 2, '.',''); $query_paid="UPDATE $invdb SET paid=$paid, balance='$new_balance', lastpaid=$today_or_null WHERE invoice_id='$invoice_id'"; $result_paid=mysql_query($query_paid); if(!$result_paid) error_message(sql_error()); linkback(); } else if($_POST['view_or_edit']=='delete_inv') { $link_id = db_connect(); if(!link_id) die(sql_error()); /////lookup appts from invoice_appts $invapptdb $query_lookup="SELECT appt_id FROM $invapptdb WHERE invoice_id='$invoice_id'"; $result_lookup=mysql_query($query_lookup); if(!$result_lookup) error_message(sql_error()); ////set appts invoiced =2 $apptdb while ($ea_appt=mysql_fetch_row($result_lookup)) { $query_set="UPDATE $apptdb SET invoiced='2' WHERE appt_id='$ea_appt[0]'"; $result_set_ea=mysql_query($query_set); if(!$result_set_ea) error_message(sql_error()); } ////delete entry from $invdb $query_del="DELETE FROM $invdb WHERE invoice_id='$invoice_id'"; $result_del=mysql_query($query_del); if(!$result_del) error_message(sql_error()); ////delete entries from $invapptdb $query_del2="DELETE FROM $invapptdb WHERE invoice_id='$invoice_id'"; $result_del2=mysql_query($query_del2); if(!$result_del2) error_message(sql_error()); echo "

Invoice deleted!

"; linkback(); } else {} } ////////////////BODY///////////////////BODY///////////////////////////////BODY///////////////////BODY//////////// session_start(); //session_register("user3id1"); //session_register("userCLid"); //session_register("userProid"); session_register("useradminid"); //$time1=getmicrotime(); $today=date("Y-m-d"); echo ""; ?> Invoice"; echo ""; echo ""; echo ""; echo ""; if(stristr($_SERVER['HTTP_USER_AGENT'], "safari")) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } else { echo ""; echo ""; echo ""; echo ""; echo ""; } echo""; global $Proftitle, $Profname, $Prolname, $Proconame, $ProconameA, $ProconameB, $Procity, $ProcityA, $ProcityB, $Pro_type, $vendor_no, $CLProv; if(empty($_SESSION['userProprov'])){error_message("Enter your province");} else if($_SESSION['userProprov']=="BC"){$servProdb="service_providers"; $vendornodb="vendor_nos"; $apptdb="appointments";$invdb="invoices";$invapptdb="invoice_appt";} else { $rawProprov=$_SESSION['userProprov']; $provExt=strtolower($rawProprov); $servProdb="service_providers_" . $provExt; $vendornodb="vendor_nos_" . $provExt; $apptdb="appointments_" . $provExt; $invdb="invoices_" . $provExt; $invapptdb="invoice_appt_" . $provExt; } $CLprov=$_POST['CLprov']; if(empty($CLprov)){error_message("Client province unknown");} else if($CLprov=="BC"){$client_db="clients";} else { $provExtCL=strtolower($CLprov); $client_db="clients_" . $provExtCL; } if($_POST['ready_or_not']=="login_admin") { $_SESSION['useradminid'] = auth_admin($_POST['useradminid_f'], $_POST['useradminpassword_f']); $admin_id=$_SESSION['useradminid']; if(!$admin_id) { $_SESSION['userProid']=auth_pro($_POST['useradminid_f'], $_POST['useradminpassword_f'], $_POST['userProprov_f']); } } else if($_POST['ready_or_not']=="add") { $invoice_id=$_POST['invoice_id']; $item_text=$_POST['item_txt']; $item_text=trim($item_text); $item_price=$_POST['item_prix']; $item_price=number_format($item_price, 2); $s_date=$_POST['date_yr'] . "-" . $_POST['date_mon'] . "-" . $_POST['date_day']; $link_id=db_connect(); if(!$link_id) die(sql_error); $up_itemQ="INSERT into $invapptdb (invoice_id, appt_price, item_date, item_txt) VALUES ('$invoice_id', '$item_price', '$s_date', '$item_text')"; $result=mysql_query($up_itemQ); if(!$result) {error_message(sql_error());} else {echo "invoice item added!";} linkback(); } else if($_POST['ready_or_not']=="del") { $invoice_appt_id2=$_POST['invoice_appt_id']; $item_text2=$_POST['item_txt']; $item_text2=trim($item_text2); $link_id=db_connect(); if(!$link_id) die(sql_error); $del_itemQ="DELETE FROM $invapptdb WHERE invoice_appt_id='$invoice_appt_id2' AND item_txt='$item_text2'"; $del_result=mysql_query($del_itemQ); if(!$del_result) {error_message(sql_error());} else {echo "invoice item deleted!";} linkback(); } if(!empty($_SESSION['useradminid']) OR (!empty($_SESSION['userProid']))) { view_or_edit($CLprov); } else { adminlogin_form(); } echo "

Appointments can be scheduled at www.zappointments.com

"; ?>