function customer_recognize($term = '')
{
    global $tpl;
    $term = trim($term);
    if (empty($term)) {
        return 0;
    }
    $query = "SELECT * FROM `customers`";
    $query .= " WHERE `surname` LIKE '%{$term}%'";
    $query .= " OR `phone` LIKE '%{$term}%'";
    $query .= " OR `address` LIKE '%{$term}%'";
    $query .= " OR `email` LIKE '%{$term}%'";
    $query .= " OR `vat_account` LIKE '%{$term}%'";
    $query .= " ORDER BY `surname` ASC";
    $res = common_query($query, __FILE__, __LINE__);
    if (!$res) {
        return 0;
    }
    if (mysql_num_rows($res) == 1) {
        $arr = mysql_fetch_array($res);
        $data['takeaway_surname'] = $arr['surname'];
        $data['customer'] = $arr['id'];
        $err = takeaway_set_customer_data($_SESSION['sourceid'], $data);
        status_report('TAKEAWAY_DATA', $err);
        orders_list();
        return 1;
    }
    return 0;
}
예제 #2
0
     } else {
         orders_list();
     }
     break;
 case 'dissociate':
     $err = table_dissociate();
     status_report('DISSOCIATION', $err);
     if (!$err) {
         $redirect = redirect_waiter('tables.php');
         $tpl->append('scripts', $redirect);
     }
     orders_list();
     break;
 case 'set_customer':
     if (table_is_takeaway($_SESSION['sourceid'])) {
         $err = takeaway_set_customer_data($_SESSION['sourceid'], $start_data);
         status_report('TAKEAWAY_DATA', $err);
     } else {
         $err = table_set_customer($_SESSION['sourceid'], $start_data);
         status_report('CUSTOMER', $err);
     }
     if (isset($_SESSION['select_all'])) {
         $err = bill_select();
         if ($err) {
             error_display($err);
         }
     } else {
         orders_list();
     }
     break;
 case 'customer_insert_form':