Esempio n. 1
0
 function build_edit_client_popup($cid)
 {
     $helper_obj = new Helper();
     $db_functions_obj = new DbFunctions();
     //  $validation_js_obj = new Validation_js();
     global $base_path;
     $client_info = $db_functions_obj->get_client_by_id($cid);
     // $output = $validation_js_obj->edit_client_validation();
     $output = "<script>\$(document).ready(function() {  \$('#edit_client').ajaxForm(function(res) { \n                        var isvalid = \$(\"#edit_client\").valid();\n                        if (isvalid) { \n                            var data = res.split(\"***#***\");   \n                            \$('#client_' + data[1]).after(data[0]);\n                            \$('#client_' + data[1]).remove(); \n                            closePopup();\n                        }  \n                    }); });</script>";
     $output .= "<div class='popup-header'>" . $helper_obj->t("Edit Client") . " " . $client_info->name . "</div>";
     $output .= "<form class='form-horizontal form-validate form-vertical form-bordered' name='edit_client' id='edit_client' method='post' action='{$base_path}" . "edit_client'>";
     $output .= "<div class='control-group'> \n                        <label class='control-label' for='client_name'>Client Name</label>\n                        <div class='controls'>\n                           <input class='input-xlarge' data-rule-required='true' data-rule-minlength='2' value='" . $client_info->name . "' type='text' id='client_name_update' name='client_name_update' placeholder='" . $helper_obj->t("Name") . "'>\n                        </div>\n                     </div>";
     $output .= "<div class='control-group'> \n                        <label class='control-label' for='client_name'>Client Logo</label>\n                        <div class='controls'>\n                          <input type='file' id='client_logo_update' name='client_logo_update' placeholder='" . $helper_obj->t("Logo") . "'>\n                        </div>\n                        <div style='margin-left: 380px;margin-top: -50px;'><img src=" . LOGO_PATH . $client_info->logo . " width=77 height=77></div>\n                     </div>";
     $output .= "";
     $output .= "<input class='btn btn-primary' type='submit' value='" . $helper_obj->t("Save") . "'>";
     $output .= "<input type='hidden' name='client_id_updated' value='" . $client_info->id . "'>";
     $output .= "</form>";
     return $output;
 }
Esempio n. 2
0
 function send_pn_action()
 {
     $helper_obj = new Helper();
     if ($helper_obj->user_is_logged_in() && $helper_obj->check_role(SUPER_ADMIN_ROLE_ID)) {
         $db_functions_obj = new DbFunctions();
         $cid = $_POST['add_client'];
         $msg = $_POST['msg'];
         $client_info = $db_functions_obj->get_client_by_id($cid);
         $tokens = $db_functions_obj->get_tokens($cid);
         define("GOOGLE_API_KEY", $client_info->api);
         // Place your Google API Key
         include_once 'includes/classes/GCM.php';
         $gcm = new GCM();
         foreach ($tokens as $token) {
             $user_token = $token->token;
             $type = $token->type;
             //ios
             if ($type == 1) {
                 $pn_obj = new PushNotification();
                 $pn_obj->push_notification($msg, $user_token, 2, $client_info->pem);
             } else {
                 if ($type == 2) {
                     $m = array("message" => $msg);
                     $deviceId[] = $user_token;
                     $result = $gcm->send_notification($deviceId, $m);
                 }
             }
         }
         exit;
     }
 }