Esempio n. 1
0
 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;
 }
Esempio n. 2
0
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']);
    }
}
Esempio n. 3
0
 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;
 }