function renew_payment($user) { $this->update_payment_tries($user->uid); $db_functions_obj = new DbFunctions(); $payment_obj = new Payment(); $helper_obj = new Helper(); //pr($user); //exit; //exit; $operator_details = $db_functions_obj->get_operator_by_id($user->operator_id); //pr($operator_details); exit; /* if ($operator_details['type'] == "MO") { $from = $operator_details['paid_shortcode']; // $msg = $operator_details['verification_code']; ///شو لازم تكون المسج $smsc = $operator_details['paid_smsc']; } else{*/ $from = $operator_details['paid_shortcode']; // $msg = $operator_details['verification_code']; $smsc = $operator_details['paid_smsc']; /* } */ /* $log_id = $payment_obj->insert($user->uid, $operator_details['country_id'], $user->cid, $user->operator_id, "تم تفعيل الاشتراك بنجاح", $operator_details['paid_shortcode'], $user->phone, 1); */ // $date = time(); // $next_time = $date + $operator_details['period'] /*7 days*/; // $payment_obj->update_payment($user->uid, $date, $next_time); $db_functions_obj->update_repayment_count($user->uid); //$root = "http://arh:8080/appstreamig/streaming/"; $root = "http://www.jeelplus.com/appstreamig/streaming/api/"; $dlr_url = $root . 'index.php?action=dlr' . ('&par=%d_2_' . $user->uid . "_" . $user->operator_id . "_" . $user->phone); //echo($dlr_url); if ($user->uid) { $number = $user->phone; $port = $operator_details['port']; $helper_obj->send_sms($from, $number, "سيتم تفعيل اشتراكك", $smsc, $dlr_url, $port); } // return $uid; }
function dlr($uid, $del, $op_id, $callback) { // 0: not delivered // 1:accepted // 2: faild // 1: delivery success // 2: delivery failure // 4: message buffered // 8: smsc submit // 16: smsc reject // 32: Kannek reject $log_obj = new Payment(); $log_obj->update_log_del_status($uid, $del); $sucess_del_array = array(1); //jawwal if ($op_id == 1) { $sucess_del_array = array(1); } $fp = fopen("dlrs.txt", "a+"); fwrite($fp, $del . "\n"); fclose($fp); if (in_array($del, $sucess_del_array)) { //$user_obj = new User(); $db_funtions_obj = new DbFunctions(); $helper_obj = new Helper(); $payment_log_details = $db_funtions_obj->get_payment_log_by_uid($uid); $db_funtions_obj->activate_user($uid); $ope_details = $db_funtions_obj->get_operator_by_id($payment_log_details['operator_id']); $period = $ope_details['period']; $now = time(); $end = $now + $period; // pr($payment_log_details); $country_id = $ope_details['country_id']; $phone = $payment_log_details['phone']; $email = $payment_log_details['email']; $db_funtions_obj->update_payment($uid, $now, $end); $response = '{"success":"1","message":"success"}'; $json = $callback . '({ "proposals": '; $json .= $response; $json .= '})'; return $json; /*$log_id = $log_obj->insert($uid, $payment_log_details['country_id'], $payment_log_details['client_id'], $payment_log_details['operator_id'], "لقد تم تفعيل اشتراكك بنجاح", $op_details['free_shortcode'], $payment_log_details['mobile'], 0); */ //$root = "http://arh:8080/appstreamig/streaming/"; //$dlr_url = $root . 'index.php?action=dlr&par=%d_' . $log_id; // $helper_obj->send_sms($op_details['free_shortcode'], $payment_log_details['mobile'], "لقد تم تفعيل اشتراكك بنجاح", // $payment_log_details['free_smsc'], $dlr_url, $op_details['port']); } }
function open_edit_operator_popup($operator_id) { $db_functions_obj = new DbFunctions(); $helper_obj = new Helper(); $operator_info = $db_functions_obj->get_operator_by_id($operator_id); global $base_path; $output = "<script>\$(document).ready(function() { \n \$('#edit_operator').ajaxForm(function(res) { \n var isvalid = \$(\"#edit_operator\").valid();\n if (isvalid) { \n var data = res.split(\"***#***\"); \n \$('#operator_' + data[1]).after(data[0]);\n \$('#operator_' + data[1]).remove(); \n closePopup();\n } \n }); });</script>"; $output .= "<div class='popup-header'>" . $helper_obj->t("Edit Operator") . " " . $operator_info['name'] . "</div>"; $output .= "<form class='form-horizontal form-validate form-vertical form-bordered' name='edit_operator' id='edit_operator' method='post' action='{$base_path}" . "edit_operator'>"; $output .= "<div class='control-group'> \n <label class='control-label' for='client_name'>Operator Name</label>\n <div class='controls'>\n <input class='input-xlarge' data-rule-required='true' data-rule-minlength='2' value='" . $operator_info['name'] . "' type='text' id='operator_name_updated' name='operator_name_updated' placeholder='" . $helper_obj->t("Name") . "'>\n </div>\n </div>"; $output .= "<div class='control-group'> \n <label class='control-label' for='client_name'>Paid Shortcode</label>\n <div class='controls'>\n <input value='" . $operator_info['paid_shortcode'] . "' data-rule-number='true' class='input-xlarge' data-rule-required='true' data-rule-minlength='4' type='text' id='paid_sc_updated' name='paid_sc_updated' placeholder='" . $helper_obj->t("Paid Shortcode") . "'>\n </div>\n </div>"; $output .= "<div class='control-group'> \n <label class='control-label' for='client_name'>Free Shortcode</label>\n <div class='controls'>\n <input value='" . $operator_info['free_shortcode'] . "' data-rule-number='true' class='input-xlarge' data-rule-required='true' data-rule-minlength='4' type='text' id='free_sc_updated' name='free_sc_updated' placeholder='" . $helper_obj->t("Free Shortcode") . "'>\n </div>\n </div>"; $selected_mt = ''; $selected_mo = ''; if ($operator_info['type'] == 'MT') { $selected_mt = 'selected="selected"'; } if ($operator_info['type'] == 'MO') { $selected_mo = 'selected="selected"'; } $output .= '<div class="control-group"> <label for="client_name" class="control-label">Type</label> <div class="controls"> <select name="type_updated" id="type_updated" data-rule-required="true" class="input-xlarge"> <option value="">Select...</option> <option ' . $selected_mo . ' value="MO">MO</option> <option ' . $selected_mt . 'value="MT">MT</option> </select> </div></div>'; $output .= ""; $output .= "<input class='btn btn-primary' type='submit' value='" . $helper_obj->t("Save") . "'>"; $output .= "<input type='hidden' name='operator_id_updated' value='" . $operator_info['id'] . "'>"; $output .= "</form>"; return $output; }