Changeset 2742

Show
Ignore:
Timestamp:
02/13/10 15:53:05 (2 years ago)
Author:
areski
Message:

indent

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/common/lib/Form/Class.FormBO.php

    r2735 r2742  
    378378                 
    379379                self::create_subscriptions(); 
    380                  
    381380        } 
    382381         
     
    390389                $subscription_clause = "id = ".$subscriber; 
    391390                $result_sub = $table_subscription->Get_list($FormHandler->DBHandle, $clause); 
    392  
     391                 
    393392                if (is_numeric($subscriber) && is_array($result_sub) && $result_sub[0]['fee'] > 0) { 
    394393 
     
    407406                        $limite_pay_date = date("Y-m-d",strtotime(" + $billdaybefor_anniversery day")) ; 
    408407 
    409                         if ($day_startdate>$lastday_of_next_month)
     408                        if ($day_startdate > $lastday_of_next_month)
    410409                                $next_limite_pay_date = date ("$lastday_of_next_month-m-Y" ,$next_bill_date); 
    411410                        } else { 
     
    427426                        $instance_subscription_table -> Add_table ($FormHandler->DBHandle, $value_insert, null, null);   
    428427                        $reference = generate_invoice_reference(); 
     428 
    429429                        //CREATE INVOICE If a new card then just an invoice item in the last invoice 
    430430                        $field_insert = "date, id_card, title, reference, description, status, paid_status"; 
     
    435435                        $instance_table = new Table("cc_invoice", $field_insert); 
    436436                        $id_invoice = $instance_table->Add_table($FormHandler->DBHandle, $value_insert, null, null, "id"); 
     437 
    437438                        if (!empty ($id_invoice) && is_numeric($id_invoice)) { 
    438439                                $description = "Subscription service"; 
     
    453454                        $mail -> replaceInEmail(Mail::$SUBSCRIPTION_ID,$subscription['id']); 
    454455                        $mail -> replaceInEmail(Mail::$SUBSCRIPTION_LABEL,$subscription['product_name']); 
     456 
    455457                        //insert charge 
    456458                        $QUERY = "INSERT INTO cc_charge (id_cc_card, amount, chargetype, id_cc_card_subscription, invoiced_status) VALUES ('" . $card_id . "', '" . $subscription['fee']  . "', '3','" . $subscription['card_subscription_id'] . "',1)"; 
  • trunk/customer/checkout_process.php

    r2737 r2742  
    3939 
    4040 
    41 write_log(LOGFILE_EPAYMENT, basename(__FILE__).' line:'.__LINE__."-transactionID=$transactionID"." ----EPAYMENT TRANSACTION START (ID)----"); 
    42 write_log(LOGFILE_EPAYMENT, basename(__FILE__).' line:'.__LINE__."-transactionKey=$key"." ----EPAYMENT TRANSACTION KEY----"); 
    43 write_log(LOGFILE_EPAYMENT, basename(__FILE__).' line:'.__LINE__."-POST Var \n".print_r($_POST, true)); 
     41write_log(LOGFILE_EPAYMENT, basename(__FILE__).' line:'.__LINE__."EPAYMENT : transactionID=$transactionID - transactionKey=$key \n -POST Var \n".print_r($_POST, true)); 
    4442 
    4543if ($sess_id =="") { 
     
    236234} 
    237235 
    238 if(empty($transaction_data[0]['vat']) || !is_numeric($transaction_data[0]['vat'])) $VAT =0; 
    239 else $VAT = $transaction_data[0]['vat']; 
    240  
    241 write_log(LOGFILE_EPAYMENT, basename(__FILE__).' line:'.__LINE__."curr amount $currAmount"); 
    242 write_log(LOGFILE_EPAYMENT, basename(__FILE__).' line:'.__LINE__."curr $currCurrency ".BASE_CURRENCY); 
     236if(empty($transaction_data[0]['vat']) || !is_numeric($transaction_data[0]['vat'])) 
     237        $VAT =0; 
     238else 
     239        $VAT = $transaction_data[0]['vat']; 
     240 
     241write_log(LOGFILE_EPAYMENT, basename(__FILE__).' line:'.__LINE__."curr amount $currAmount $currCurrency ".BASE_CURRENCY); 
    243242$amount_paid = convert_currency($currencies_list, $currAmount, $currCurrency, BASE_CURRENCY); 
    244243$amount_without_vat = $amount_paid / (1+$VAT/100); 
     
    277276 
    278277$QUERY = "SELECT username, credit, lastname, firstname, address, city, state, country, zipcode, phone, email, fax, lastuse, activated, currency, useralias, uipass " . 
    279                  "FROM cc_card " . 
    280                  "WHERE id = '".$transaction_data[0][1]."'"; 
    281  
     278                 "FROM cc_card WHERE id = '".$transaction_data[0][1]."'"; 
    282279$resmax = $DBHandle_max -> Execute($QUERY); 
    283280if ($resmax) { 
     
    293290 
    294291$orderStatus = $payment_modules->get_OrderStatus(); 
    295 if(empty($item_type)) $transaction_type='balance'; 
    296 else $transaction_type = $item_type; 
     292if(empty($item_type)) 
     293        $transaction_type='balance'; 
     294else 
     295        $transaction_type = $item_type; 
    297296 
    298297$Query = "INSERT INTO cc_payments ( customers_id, customers_name, customers_email_address, item_name, item_id, item_quantity, payment_method, cc_type, cc_owner, " . 
     
    305304 
    306305 
    307 //************************UPDATE THE CREDIT IN THE CARD*********************** 
     306// UPDATE THE CARD CREDIT 
    308307$id = 0; 
    309308if ($customer_info[0] > 0 && $orderStatus == 2) { 
     
    322321if ($id > 0 ) { 
    323322        if (strcasecmp("invoice",$item_type)!=0) { 
    324                  
    325323            $addcredit = $transaction_data[0][2];  
    326324                $instance_table = new Table("cc_card", "username, id"); 
     
    335333                        $id_agent =  $result_agent[0]['id_agent']; 
    336334                        $id_agent_insert = "'$id_agent'"; 
    337                 }else
     335                } else
    338336                        $id_agent = null; 
    339337                        $id_agent_insert = "NULL"; 
     
    376374                $values = " $id_invoice, $id_payment    "; 
    377375                $table_payment_invoice->Add_table($DBHandle, $values, $fields); 
    378                  
    379376                //END INVOICE 
    380                 //Agent commision 
    381                 // test if this card have a agent 
    382                  
     377 
     378                // Agent commision 
     379                // test if this card have a agent               
    383380                if (!empty($id_agent)) { 
     381 
    384382                        //test if the agent exist and get its commission 
    385383                        $agent_table = new Table("cc_agent", "commission"); 
     
    387385                        $result_agent= $agent_table -> Get_list($DBHandle,$agent_clause); 
    388386                        if(is_array($result_agent) && is_numeric($result_agent[0]['commission']) && $result_agent[0]['commission']>0) { 
     387 
    389388                                $field_insert = "id_payment, id_card, amount,description,id_agent,commission_percent,commission_type"; 
    390389                                $commission = ceil(($amount_without_vat * ($result_agent[0]['commission'])/100)*100)/100; 
    391390                                $commission_percent = $result_agent[0]['commission']; 
     391 
    392392                                $description_commission = gettext("AUTOMATICALY GENERATED COMMISSION!"); 
    393393                                $description_commission.= "\nID CARD : ".$id; 
     
    395395                                $description_commission.= "\nPAYMENT AMOUNT: ".$amount_without_vat; 
    396396                                $description_commission.= "\nCOMMISSION APPLIED: ".$commission_percent; 
     397 
    397398                                $value_insert = "'".$id_payment."', '$id', '$commission','$description_commission','$id_agent','$commission_percent','0'"; 
    398399                                $commission_table = new Table("cc_agent_commission", $field_insert); 
    399400                                $id_commission = $commission_table -> Add_table ($DBHandle, $value_insert, null, null,"id"); 
    400401                                write_log(LOGFILE_EPAYMENT, basename(__FILE__).' line:'.__LINE__."-transactionID=$transactionID"." Add_table cc_agent_commission : $field_insert - VALUES $value_insert"); 
     402 
    401403                                $table_agent = new Table('cc_agent'); 
    402404                                $param_update_agent = "com_balance = com_balance + '".$commission."'"; 
     
    412414                        $invoice_clause = "id = ".$item_id; 
    413415                        $result_invoice = $invoice_table->Get_list($DBHandle,$invoice_clause); 
     416                         
    414417                        if (is_array($result_invoice) && sizeof($result_invoice)==1) { 
    415  
    416  
    417418                                $reference =$result_invoice[0][0]; 
    418419                                 
     
    422423                                $id_payment = $instance_sub_table -> Add_table ($DBHandle, $value_insert, null, null,"id"); 
    423424                                write_log(LOGFILE_EPAYMENT, basename(__FILE__).' line:'.__LINE__."-transactionID=$transactionID"." Add_table cc_logpayment : $field_insert - VALUES $value_insert"); 
    424                                 //update invoice to paid  
    425                                  
     425 
     426                                //update invoice to paid 
    426427                                $invoice = new Invoice($item_id); 
    427428                                $invoice -> addPayment($id_payment); 
    428429                                $invoice -> changeStatus(1); 
    429  
    430                                 $items = $invoice -> loadItems(); 
    431                                 foreach ($items as $item) { 
    432                                     if($item -> getExtType() == 'DID' ){ 
    433                                         $QUERY = "UPDATE cc_did_use set month_payed = month_payed+1 , reminded = 0 WHERE id_did = '" . $item -> getExtId() . 
    434                                         "' AND activated = 1 AND ( releasedate IS NULL OR releasedate < '1984-01-01 00:00:00') "; 
    435                                         $instance_table->SQLExec($DBHandle, $QUERY, 0); 
    436                                     } 
    437                                     if($item -> getExtType() == 'SUBSCR'){ 
    438                                         $QUERY = "UPDATE cc_card_subscription SET paid_status = 2 WHERE id=" . $item -> getExtId(); 
    439                                         $instance_table->SQLExec($DBHandle, $QUERY, 0); 
    440                                          
    441                                     } 
    442  
    443                                 } 
     430                                $items = $invoice -> loadItems(); 
     431                                foreach ($items as $item) { 
     432                                        if($item -> getExtType() == 'DID' ){ 
     433                                                $QUERY = "UPDATE cc_did_use set month_payed = month_payed+1 , reminded = 0 WHERE id_did = '" . $item -> getExtId() . 
     434                                                                 "' AND activated = 1 AND ( releasedate IS NULL OR releasedate < '1984-01-01 00:00:00') "; 
     435                                                $instance_table->SQLExec($DBHandle, $QUERY, 0); 
     436                                        } 
     437                                        if($item -> getExtType() == 'SUBSCR'){ 
     438                                                $QUERY = "UPDATE cc_card_subscription SET paid_status = 2 WHERE id=" . $item -> getExtId(); 
     439                                                $instance_table->SQLExec($DBHandle, $QUERY, 0); 
     440                                        } 
     441                                } 
    444442                        } 
    445  
    446  
    447443                } 
    448444        } 
    449445} 
    450 //*************************END UPDATE CREDIT************************************ 
    451446 
    452447$_SESSION["p_amount"] = null;