Changeset 652
- Timestamp:
- 04/23/08 14:30:36 (7 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/1.3/A2BCustomer_UI/lib/Class.RateEngine.php
r625 r652 166 166 167 167 FROM cc_tariffgroup 168 RIGHT JOIN cc_tariffgroup_plan ON cc_tariffgroup .id=$tariffgroupid168 RIGHT JOIN cc_tariffgroup_plan ON cc_tariffgroup_plan.idtariffgroup=cc_tariffgroup.id 169 169 INNER JOIN cc_tariffplan ON (cc_tariffplan.id=cc_tariffgroup_plan.idtariffplan ) 170 170 LEFT JOIN cc_ratecard ON cc_ratecard.idtariffplan=cc_tariffplan.id … … 173 173 LEFT JOIN cc_package_offer ON cc_package_offer.id=cc_tariffgroup.id_cc_package_offer 174 174 175 WHERE ($prefixclause)175 WHERE cc_tariffgroup.id=$tariffgroupid AND ($prefixclause) 176 176 AND startingdate<= CURRENT_TIMESTAMP AND (expirationdate > CURRENT_TIMESTAMP OR expirationdate IS NULL OR LENGTH(expirationdate)<5) 177 177 AND startdate<= CURRENT_TIMESTAMP AND (stopdate > CURRENT_TIMESTAMP OR stopdate IS NULL OR LENGTH(stopdate)<5) … … 255 255 { 256 256 $fee=$A2B->agiconfig['extracharge_fee'][array_search($A2B->dnid, $A2B->agiconfig['extracharge_did'])]; 257 $A2B -> debug( WRITELOG, $agi, __FILE__, __LINE__, "[CC_asterisk_rate-engine: Extracharge DID found: ".$A2B->dnid.", extra fee: ".$fee."]"); 257 $buyfee=$A2B->agiconfig['extracharge_buyfee'][array_search($A2B->dnid, $A2B->agiconfig['extracharge_did'])]; 258 $A2B -> debug( WRITELOG, $agi, __FILE__, __LINE__, "[CC_asterisk_rate-engine: Extracharge DID found: ".$A2B->dnid.", extra fee: ".$fee.", extra buy fee: ".$buyfee."]"); 258 259 for ($i=0; $i<count($this->ratecard_obj); $i++) 259 260 { 260 $this->ratecard_obj[$i][9] +=$ fee;261 $this->ratecard_obj[$i][9] +=$buyfee; 261 262 $this->ratecard_obj[$i][12]+=$fee; 262 263 } … … 969 970 970 971 if ($typecall==1) $timeout = $A2B -> config["callback"]['predictivedialer_maxtime_tocall']; 971 972 972 973 $dialparams = str_replace("%timeout%", min($timeout * 1000, $max_long), $A2B->agiconfig['dialcommand_param']); 973 974 //$dialparams = "|30|HS($timeout)"; // L(".$timeout*1000.":61000:30000) … … 1089 1090 $destination= substr($destination, strlen($removeprefix)); 1090 1091 } 1091 1092 1092 1093 $dialparams = str_replace("%timeout%", min($timeout * 1000, $max_long), $A2B->agiconfig['dialcommand_param']); 1093 1094 branches/1.3/A2Billing_AGI/libs_a2billing/Class.RateEngine.php
r625 r652 166 166 167 167 FROM cc_tariffgroup 168 RIGHT JOIN cc_tariffgroup_plan ON cc_tariffgroup .id=$tariffgroupid168 RIGHT JOIN cc_tariffgroup_plan ON cc_tariffgroup_plan.idtariffgroup=cc_tariffgroup.id 169 169 INNER JOIN cc_tariffplan ON (cc_tariffplan.id=cc_tariffgroup_plan.idtariffplan ) 170 170 LEFT JOIN cc_ratecard ON cc_ratecard.idtariffplan=cc_tariffplan.id … … 173 173 LEFT JOIN cc_package_offer ON cc_package_offer.id=cc_tariffgroup.id_cc_package_offer 174 174 175 WHERE ($prefixclause)175 WHERE cc_tariffgroup.id=$tariffgroupid AND ($prefixclause) 176 176 AND startingdate<= CURRENT_TIMESTAMP AND (expirationdate > CURRENT_TIMESTAMP OR expirationdate IS NULL OR LENGTH(expirationdate)<5) 177 177 AND startdate<= CURRENT_TIMESTAMP AND (stopdate > CURRENT_TIMESTAMP OR stopdate IS NULL OR LENGTH(stopdate)<5) branches/1.3/A2Billing_UI/lib/Class.RateEngine.php
r625 r652 166 166 167 167 FROM cc_tariffgroup 168 RIGHT JOIN cc_tariffgroup_plan ON cc_tariffgroup .id=$tariffgroupid168 RIGHT JOIN cc_tariffgroup_plan ON cc_tariffgroup_plan.idtariffgroup=cc_tariffgroup.id 169 169 INNER JOIN cc_tariffplan ON (cc_tariffplan.id=cc_tariffgroup_plan.idtariffplan ) 170 170 LEFT JOIN cc_ratecard ON cc_ratecard.idtariffplan=cc_tariffplan.id … … 173 173 LEFT JOIN cc_package_offer ON cc_package_offer.id=cc_tariffgroup.id_cc_package_offer 174 174 175 WHERE ($prefixclause)175 WHERE cc_tariffgroup.id=$tariffgroupid AND ($prefixclause) 176 176 AND startingdate<= CURRENT_TIMESTAMP AND (expirationdate > CURRENT_TIMESTAMP OR expirationdate IS NULL OR LENGTH(expirationdate)<5) 177 177 AND startdate<= CURRENT_TIMESTAMP AND (stopdate > CURRENT_TIMESTAMP OR stopdate IS NULL OR LENGTH(stopdate)<5) … … 255 255 { 256 256 $fee=$A2B->agiconfig['extracharge_fee'][array_search($A2B->dnid, $A2B->agiconfig['extracharge_did'])]; 257 $A2B -> debug( WRITELOG, $agi, __FILE__, __LINE__, "[CC_asterisk_rate-engine: Extracharge DID found: ".$A2B->dnid.", extra fee: ".$fee."]"); 257 $buyfee=$A2B->agiconfig['extracharge_buyfee'][array_search($A2B->dnid, $A2B->agiconfig['extracharge_did'])]; 258 $A2B -> debug( WRITELOG, $agi, __FILE__, __LINE__, "[CC_asterisk_rate-engine: Extracharge DID found: ".$A2B->dnid.", extra fee: ".$fee.", extra buy fee: ".$buyfee."]"); 258 259 for ($i=0; $i<count($this->ratecard_obj); $i++) 259 260 { 260 $this->ratecard_obj[$i][9] +=$ fee;261 $this->ratecard_obj[$i][9] +=$buyfee; 261 262 $this->ratecard_obj[$i][12]+=$fee; 262 263 } … … 969 970 970 971 if ($typecall==1) $timeout = $A2B -> config["callback"]['predictivedialer_maxtime_tocall']; 971 972 972 973 $dialparams = str_replace("%timeout%", min($timeout * 1000, $max_long), $A2B->agiconfig['dialcommand_param']); 973 974 //$dialparams = "|30|HS($timeout)"; // L(".$timeout*1000.":61000:30000)
