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; }
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; } }