コード例 #1
0
ファイル: customers.php プロジェクト: pthdnq/ivalley-svn
        display_error(_("This customer cannot be deleted because there are transactions that refer to it."));
    } else {
        if (key_in_foreign_table($selected_id, 'sales_orders', 'debtor_no')) {
            $cancel_delete = 1;
            display_error(_("Cannot delete the customer record because orders have been created against it."));
        } else {
            if (key_in_foreign_table($selected_id, 'cust_branch', 'debtor_no')) {
                $cancel_delete = 1;
                display_error(_("Cannot delete this customer because there are branch records set up against it."));
                //echo "<br> There are " . $myrow[0] . " branch records relating to this customer";
            }
        }
    }
    if ($cancel_delete == 0) {
        //ie not cancelled the delete as a result of above tests
        delete_customer($selected_id);
        display_notification(_("Selected customer has been deleted."));
        unset($_POST['customer_id']);
        $selected_id = '';
        $Ajax->activate('_page_body');
    }
    //end if Delete Customer
}
function customer_settings($selected_id)
{
    global $SysPrefs, $path_to_root, $auto_create_branch;
    if (!$selected_id) {
        if (list_updated('customer_id') || !isset($_POST['CustName'])) {
            $_POST['CustName'] = $_POST['cust_ref'] = $_POST['address'] = $_POST['tax_id'] = '';
            $_POST['dimension_id'] = 0;
            $_POST['dimension2_id'] = 0;
コード例 #2
0
function deleter($redisql)
{
    delete_employee($redisql);
    delete_customer($redisql);
    delete_division($redisql);
}
コード例 #3
0
ファイル: delete.php プロジェクト: jewelhuq/myitcrm1
<?php

require 'include.php';
$customer_id = $VAR['customer_id'];
/* make sure we got an ID number */
if (!isset($customer_id) || $customer_id == "") {
    $smarty->assign('results', 'Please go back and select a customer');
    die;
}
$q = "SELECT count(*) as count FROM `" . PRFX . "TABLE_WORK_ORDER` LEFT JOIN " . PRFX . "TABLE_INVOICE ON " . PRFX . "TABLE_WORK_ORDER.CUSTOMER_ID = " . PRFX . "TABLE_INVOICE.CUSTOMER_ID WHERE " . PRFX . "TABLE_WORK_ORDER.CUSTOMER_ID=" . $db->qstr($customer_id);
if (!($rs = $db->execute($q))) {
    force_page('core', 'error&error_msg=MySQL Error: ' . $db->ErrorMsg() . '&menu=1&type=database');
    exit;
}
if ($rs->fields['count'] > 0) {
    force_page('customer', 'view&page_title=Customers&error_msg=You can not delete a customer who has work history.');
    exit;
} else {
    /* run the function and return the results */
    if (!delete_customer($db, $customer_id)) {
        force_page('core', 'error&error_msg=MySQL Error: ' . $db->ErrorMsg() . '&menu=1&type=database');
        exit;
    } else {
        force_page('customer', 'view&page_title=Customers');
        exit;
    }
}
コード例 #4
0
ファイル: order.php プロジェクト: phoe721/phoe721.com
             // Reset data
         }
     }
 } else {
     /* ##### Change Customer Data ##### */
     if (isset($_POST["change"]) && $_POST["change"] == "修改") {
         $cid = $data["select_cid"];
         if (update_customer($data)) {
             $output = "客戶資料更新完成~";
         } else {
             $output = "客戶資料更新發生問題";
         }
     } else {
         if (isset($_POST["delete"]) && $_POST["delete"] == "刪除") {
             $cid = $data["select_cid"];
             if (delete_customer($cid)) {
                 $output = "資料刪除完成~";
                 unset($cid);
                 $data = array();
                 $_POST["display_form"] = "no";
             } else {
                 $output = "客戶資料刪除發生問題";
             }
         } else {
             if (isset($_POST["send_order"]) && $_POST["send_order"] == "報價傳送") {
                 /* ##### Check if customer exists. If not, insert a new record ##### */
                 $found = check_customer($data["tax_id"]);
                 if (!$found) {
                     $cid = add_customer($data);
                 } else {
                     $cid = $found;
コード例 #5
0
 public function delete($rest, $id)
 {
     $req = $rest->request();
     $info = $req->post();
     $cust = get_customer($id);
     if ($cust == null) {
         api_error(400, 'Invalid Customer ID');
     }
     delete_customer($id);
     $cust = null;
     $cust = get_customer($id);
     if ($cust != null) {
         api_error(500, 'Could Not Delete from Database');
     } else {
         api_success_response("Customer has been deleted");
     }
 }