Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- add_action( 'admin_post_nopriv_create_program', 'create_program' );
- $url = "http://maps.googleapis.com/maps/api/geocode/json?address=" . $_POST['zip'] . '+' . str_replace(' ', '+', $_POST['address1']) . ',+' . $_POST['city'] . ',+' . str_replace(' ', '+', $_POST['state']);
- $ch = curl_init($url);
- curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);
- curl_setopt($ch, CURLOPT_HEADER, 0);
- $result = curl_exec($ch);
- curl_close($ch);
- $result = json_decode($result, true);
- $_POST['lat'] = $result['results'][0]['geometry']['location']['lat'];
- $_POST['lng'] = $result['results'][0]['geometry']['location']['lng'];
- // check request method
- if ('POST' != $_SERVER['REQUEST_METHOD']) {
- wp_redirect( 'http://website.com' );
- exit;
- }
- $load_user_program_response = load_user_program_data();
- if (!empty($_POST)){ //Check if Post data is empty
- $data = $_POST;
- }
- if (!is_array($data)) { //Redirect if Post data is not an array
- wp_redirect( 'http://website.com' );
- }
- // validate request
- if (!validation($data)) { //redirect if data is not validated
- //wp_redirect( 'http://website.com' );
- }
- unset($data['action']); // remove hidden input field value
- // merge all checkboxes
- $checkboxes = '';
- if (isset($data['activities'])) {
- foreach ($data['activities'] as $key => $value) {
- $checkboxes .= $value . ',';
- }
- $checkboxes = rtrim($checkboxes, ',');
- $data['activities'] = $checkboxes;
- }
- $user_id = get_current_user_id();
- if ($user_id == 0){ //Redirect user if it's ID is 0
- wp_redirect( 'http://website.com' );
- }
- if (null == $load_user_program_response) {
- $data['user_id'] = $user_id;
- create($data);
- $url = get_site_url() . '/review-program?program-id=' . $load_user_program_response['programs_program_id'];
- $headers = "From: marko@mail.com";
- $email = "marko@mail.com";
- $subject = 'Program approve';
- $content = "Click on this link to approve program: $url";
- wp_mail($email, $subject, $content, $headers); //sends Email to admin, so he can approve program form
- } else {
- update($data, $user_id);
- $url = get_site_url() . '/review-program?program-id=' . $load_user_program_response['programs_program_id'];
- $headers = "From: marko@mail.com";
- $email = "marko@mail.com";
- $subject = 'Program approve';
- $content = "Click on this link to approve program: $url";
- wp_mail($email, $subject, $content, $headers); //sends Email to admin, so he can approve program form
- }
- header("Location: http://website.com/program-profile-createupdate-2/");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement