$HD_Form->FG_DELETION = false;
$HD_Form->FG_OTHER_BUTTON1 = false;
$HD_Form->FG_OTHER_BUTTON2 = false;
$HD_Form->FG_FILTER_APPLY = false;
$HD_Form->FG_LIST_ADDING_BUTTON1 = false;
$HD_Form->FG_LIST_ADDING_BUTTON2 = false;
$nbvoucher = $choose_list;
if ($nbvoucher > 0) {
    check_demo_mode();
    $FG_ADITION_SECOND_ADD_TABLE = "cc_voucher";
    $FG_ADITION_SECOND_ADD_FIELDS = "voucher, credit, activated, tag, currency, expirationdate";
    $instance_sub_table = new Table($FG_ADITION_SECOND_ADD_TABLE, $FG_ADITION_SECOND_ADD_FIELDS);
    $gen_id = time();
    $_SESSION["IDfilter"] = $tag_list;
    for ($k = 0; $k < $nbvoucher; $k++) {
        $vouchernum = generate_unique_value($FG_ADITION_SECOND_ADD_TABLE, LEN_VOUCHER, 'voucher');
        $FG_ADITION_SECOND_ADD_VALUE = "'{$vouchernum}', '{$addcredit}', 't', '{$tag_list}', '{$choose_currency}', '{$expirationdate}'";
        $result_query = $instance_sub_table->Add_table($HD_Form->DBHandle, $FG_ADITION_SECOND_ADD_VALUE, null, null);
    }
}
if (!isset($_SESSION["IDfilter"])) {
    $_SESSION["IDfilter"] = 'NODEFINED';
}
$HD_Form->FG_TABLE_CLAUSE = "tag='" . $_SESSION["IDfilter"] . "'";
$HD_Form->init();
if ($id != "" || !is_null($id)) {
    $HD_Form->FG_EDITION_CLAUSE = str_replace("%id", "{$id}", $HD_Form->FG_EDITION_CLAUSE);
}
if (!isset($form_action)) {
    $form_action = "list";
}
    function Create_Voucher($security_key, $credit, $units, $currency)
    {
        if (!$this->Check_SecurityKey ($security_key)) {
		    return array("ERROR", "INVALID KEY");
		}
		
		$func_table  = "cc_voucher";		
		$func_fields = "voucher, credit, activated, currency, expirationdate";
    	$id_name = "id";    
	    
		$begin_date_plus = date("Y") + 25;	
	    $end_date = date("-m-d H:i:s");
	    $expirationdate = $begin_date_plus.$end_date;
		$arr_voucher = array();
		
		for ($k=0;$k < $units;$k++){
			$vouchernum = generate_unique_value($func_table, LEN_VOUCHER, 'voucher');
			$value  = "'$vouchernum', '$credit', 't', '$currency', '$expirationdate'";
			
			$arr_voucher[$k] = $vouchernum;
			$inserted = $this->instance_table->Add_table($this->DBHandle, $value, $func_fields, $func_table, $id_name);
            
            if (!$inserted) {
		        return array(false, "ERROR CREATING VOUCHER (".$k." Vouchers created)");
		    }
		}
		
		return array(serialize($arr_voucher), "Create_Voucher SUCCESS - ".$k." VOUCHERS CREATED");
    }
Example #3
0
function gen_card($table = "cc_card", $len = LEN_CARDNUMBER, $field = "username")
{
    return generate_unique_value($table, $len, $field);
}