function grab()
{
    $data = array();
    if (strcmp("yes", $_GET['risk']) == 0) {
        $data['location'] = write_bad_people_list();
    } else {
        $data['location'] = get_location_data();
    }
    // $data ['location'] = write_bad_people_list ();
    $data['day_message'] = get_message24h_no_by_date(intval($_GET['month']), intval($_GET['day']));
    $date_tmp = get_customize_date2(intval($_GET['month']), intval($_GET['day']), -3);
    $out_tmp = split("-", $date_tmp);
    $data['week_message'][0] = get_message_no_by_day(intval($out_tmp[1]), intval($out_tmp[0]));
    $date_tmp = get_customize_date2(intval($_GET['month']), intval($_GET['day']), -2);
    $out_tmp = split("-", $date_tmp);
    $data['week_message'][1] = get_message_no_by_day(intval($out_tmp[1]), intval($out_tmp[0]));
    $date_tmp = get_customize_date2(intval($_GET['month']), intval($_GET['day']), -1);
    $out_tmp = split("-", $date_tmp);
    $data['week_message'][2] = get_message_no_by_day(intval($out_tmp[1]), intval($out_tmp[0]));
    $date_tmp = get_customize_date2(intval($_GET['month']), intval($_GET['day']), 0);
    $out_tmp = split("-", $date_tmp);
    $data['week_message'][3] = get_message_no_by_day(intval($out_tmp[1]), intval($out_tmp[0]));
    $date_tmp = get_customize_date2(intval($_GET['month']), intval($_GET['day']), 1);
    $out_tmp = split("-", $date_tmp);
    $data['week_message'][4] = get_message_no_by_day(intval($out_tmp[1]), intval($out_tmp[0]));
    $date_tmp = get_customize_date2(intval($_GET['month']), intval($_GET['day']), 2);
    $out_tmp = split("-", $date_tmp);
    $data['week_message'][5] = get_message_no_by_day(intval($out_tmp[1]), intval($out_tmp[0]));
    $date_tmp = get_customize_date2(intval($_GET['month']), intval($_GET['day']), 3);
    $out_tmp = split("-", $date_tmp);
    $data['week_message'][6] = get_message_no_by_day(intval($out_tmp[1]), intval($out_tmp[0]));
    $data['week_label'][0] = get_customize_date2(intval($_GET['month']), intval($_GET['day']), -3);
    $data['week_label'][1] = get_customize_date2(intval($_GET['month']), intval($_GET['day']), -2);
    $data['week_label'][2] = get_customize_date2(intval($_GET['month']), intval($_GET['day']), -1);
    $data['week_label'][3] = get_customize_date2(intval($_GET['month']), intval($_GET['day']), 0);
    $data['week_label'][4] = get_customize_date2(intval($_GET['month']), intval($_GET['day']), 1);
    $data['week_label'][5] = get_customize_date2(intval($_GET['month']), intval($_GET['day']), 2);
    $data['week_label'][6] = get_customize_date2(intval($_GET['month']), intval($_GET['day']), 3);
    echo json_encode($data);
    // write_bad_people_list ();
}
Esempio n. 2
0
 public function format_users($data, $safe_format = false, $lang_id = '')
 {
     $user_for_location = array();
     $this->CI->load->model('Uploads_model');
     $this->CI->load->model('Properties_model');
     $this->CI->load->model('users/models/Users_statuses_model');
     $user_types = $this->CI->Properties_model->get_property('user_type', $lang_id);
     foreach ($data as $key => $user) {
         if (!empty($user["account"])) {
             $user["account"] = (double) $user["account"];
         }
         if (!empty($user["id"])) {
             $user["postfix"] = $user["id"];
             $user_for_location[$user["id"]] = array('country' => $user["id_country"], 'region' => $user["id_region"], 'city' => $user["id_city"]);
         }
         $cur_time = time();
         $user['is_activated'] = 0;
         if (!empty($user['activated_end_date'])) {
             $user['unix_activated_end_date'] = intval(strtotime($user['activated_end_date']));
             if ($user['unix_activated_end_date'] > $cur_time) {
                 $user['is_activated'] = 1;
             }
         }
         $user['is_featured'] = 0;
         if (!empty($user['featured_end_date'])) {
             $user['unix_featured_end_date'] = intval(strtotime($user['featured_end_date']));
             if ($user['unix_featured_end_date'] > $cur_time) {
                 $user['is_featured'] = 1;
             }
         }
         $user['is_hide_on_site'] = 0;
         if (!empty($user['hide_on_site_end_date'])) {
             $user['unix_hide_on_site_end_date'] = intval(strtotime($user['hide_on_site_end_date']));
             if ($user['unix_hide_on_site_end_date'] > $cur_time) {
                 $user['is_hide_on_site'] = 1;
             }
         }
         $user['is_highlight_in_search'] = 0;
         if (!empty($user['highlight_in_search_end_date'])) {
             $user['unix_highlight_in_search_end_date'] = intval(strtotime($user['highlight_in_search_end_date']));
             if ($user['unix_highlight_in_search_end_date'] > $cur_time) {
                 $user['is_highlight_in_search'] = 1;
             }
         }
         $user['is_up_in_search'] = 0;
         if (!empty($user['up_in_search_end_date'])) {
             $user['unix_up_in_search_end_date'] = intval(strtotime($user['up_in_search_end_date']));
             if ($user['unix_up_in_search_end_date'] > $cur_time) {
                 $user['is_up_in_search'] = 1;
             }
         }
         if (!empty($user['user_type'])) {
             $user['user_type_str'] = !empty($user_types['option'][$user['user_type']]) ? $user_types['option'][$user['user_type']] : '';
         }
         if (!empty($user['looking_user_type'])) {
             $user['looking_user_type_str'] = !empty($user_types['option'][$user['looking_user_type']]) ? $user_types['option'][$user['looking_user_type']] : '';
         }
         $this->set_user_output_name($user);
         $age_min = $this->pg_module->get_module_config('users', 'age_min');
         $age_max = $this->pg_module->get_module_config('users', 'age_max');
         if (isset($user['age_min']) && ($user['age_min'] < $age_min || $user['age_min'] > $age_max)) {
             $user['age_min'] = $age_min;
         }
         if (isset($user['age_max'])) {
             if ($user['age_max'] < $age_min || $user['age_max'] > $age_max) {
                 $user['age_max'] = $age_max;
             }
             if (!empty($user['age_min']) && $user['age_min'] > $user['age_max']) {
                 $user['age_min'] = $age_min;
             }
         }
         if (!empty($user["user_logo"])) {
             $user["media"]["user_logo"] = $this->CI->Uploads_model->format_upload($this->upload_config_id, $user["postfix"], $user["user_logo"]);
         } else {
             $user["media"]["user_logo"] = $this->CI->Uploads_model->format_default_upload($this->upload_config_id);
         }
         if (!empty($user["user_logo_moderation"])) {
             $user["media"]["user_logo_moderation"] = $this->CI->Uploads_model->format_upload($this->upload_config_id, $user["postfix"], $user["user_logo_moderation"]);
         } else {
             $user["media"]["user_logo_moderation"] = $this->CI->Uploads_model->format_default_upload($this->upload_config_id);
         }
         if (isset($user['online_status']) && isset($user['site_status'])) {
             $user['statuses'] = $this->CI->Users_statuses_model->format_status($user['online_status'], $user['site_status']);
         }
         /*
                     if (!empty($user["birth_date"])) {
                         $page_data['date_format'] = $this->pg_date->get_format('date_literal', 'st');
                         $user["birth_date"] = strftime($page_data['date_format'], strtotime($user["birth_date"]));
                     }
         */
         if (isset($user['rating_sorter'])) {
             $user['rating_sorter'] = round($user['rating_sorter'], 1);
         }
         if (isset($user['rating_value'])) {
             $user['rating_value'] = round($user['rating_value'], 1);
         }
         $data[$key] = $user;
     }
     if (!empty($user_for_location)) {
         $this->CI->load->helper('countries');
         $user_locations = cities_output_format($user_for_location, $lang_id);
         $users_locations_data = get_location_data($user_for_location, 'city');
         foreach ($data as $key => $user) {
             $data[$key]['location'] = isset($user_locations[$user["id"]]) ? $user_locations[$user["id"]] : '';
             $data[$key]['country'] = isset($users_locations_data['country'][$user['id_country']]) ? $users_locations_data['country'][$user['id_country']]['name'] : '';
             $data[$key]['region'] = isset($users_locations_data['region'][$user['id_region']]) ? $users_locations_data['region'][$user['id_region']]['name'] : '';
             $data[$key]['region-code'] = isset($users_locations_data['region'][$user['id_region']]) ? $users_locations_data['region'][$user['id_region']]['code'] : '';
             $data[$key]['city'] = isset($users_locations_data['city'][$user['id_city']]) ? $users_locations_data['city'][$user['id_city']]['name'] : '';
         }
     }
     if ($safe_format) {
         foreach ($data as $key => $user) {
             $data[$key] = array_intersect_key($data[$key], array_flip($this->safe_fields));
         }
     }
     $this->CI->load->helper('date_format');
     $date_formats = $this->pg_date->get_format('date_literal', 'st');
     $this->CI->load->helper('seo');
     /*if ($this->CI->pg_module->is_module_installed('wall_events')) {
           $section_code = 'wall';
           $section_name = l('filter_section_wall', 'users');
       } else {*/
     $section_code = 'profile';
     $section_name = l('filter_section_profile', 'users');
     //}
     // seo data
     foreach ($data as $key => $user) {
         if (isset($user['user_type'])) {
             $user['type-code'] = $user['user_type'];
         }
         if (isset($user['user_type_str'])) {
             $user['type-name'] = $user['user_type_str'];
         }
         if (isset($user['looking_user_type'])) {
             $user['looking-code'] = $user['looking_user_type'];
         }
         if (isset($user['looking_user_type_str'])) {
             $user['looking-name'] = $user['looking_user_type_str'];
         }
         if (isset($user['output_name'])) {
             $user['name'] = $user['output_name'];
         }
         if (isset($user['fname'])) {
             $user['first-name'] = $user['fname'];
         }
         if (isset($user['sname'])) {
             $user['second-name'] = $user['sname'];
         }
         if (isset($user['date_created'])) {
             $user['registered-date'] = tpl_date_format($user['date_created'], $date_formats);
         }
         /*
                     if (isset($user['birth_date'])) {
                         $user['birth-date'] = tpl_date_format($user['birth_date'], $date_formats);
                     }
         */
         if (isset($user['online_status'])) {
             $user['online-status-code'] = $user['online_status'] ? 'online' : 'offline';
         }
         if (isset($user['online_status'])) {
             $user['online-status-name'] = l('status_online_' . $user['online_status'], 'users');
         }
         $user['section-code'] = $section_code;
         $user['section-name'] = $section_name;
         $user['link'] = rewrite_link('users', 'view', $user);
         $data[$key] = $user;
     }
     return $data;
 }
function action_save_post_page($post_id, $post, $update)
{
    if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
        return $post_id;
    }
    if (!current_user_can('edit_page', $post_id)) {
        return $post_id;
    }
    add_all_parent_terms('location-type', $post_id);
    if ($update && isset($_POST['uw_location_refresh_nonce']) && wp_verify_nonce($_POST['uw_location_refresh_nonce'], 'uw_location_refresh_action') && isset($_POST['uw_location_refresh'])) {
        switch ($_POST['uw_location_refresh']) {
            case 'pages':
                get_location_pages(false, true);
                break;
            case 'data':
                get_location_data($post_id, true);
                break;
            case 'assets':
                get_location_assets($post_id, true);
                break;
            case 'attributes':
                get_location_attributes($post_id, true);
                break;
        }
    }
}
Esempio n. 4
0
 function cities_output_format($data)
 {
     if (empty($data)) {
         return array();
     }
     $CI =& get_instance();
     $location_data = get_location_data($data, 'city');
     $country_template = $CI->pg_module->get_module_config('countries', 'output_country_format');
     $region_template = $CI->pg_module->get_module_config('countries', 'output_region_format');
     $city_template = $CI->pg_module->get_module_config('countries', 'output_city_format');
     $return = array();
     foreach ($data as $id => $location) {
         $template = $country = $country_code = $region = $city = '';
         if (isset($location["country"]) && !empty($location_data["country"][$location["country"]])) {
             $country = $location_data["country"][$location["country"]]["name"];
             $country_code = $location["country"];
             $template = $country_template;
         }
         if (isset($location["region"]) && !empty($location_data["region"][$location["region"]])) {
             $region = $location_data["region"][$location["region"]]["name"];
             $template = $region_template;
         }
         if (isset($location["city"]) && !empty($location_data["city"][$location["city"]])) {
             $city = $location_data["city"][$location["city"]]["name"];
             $template = $city_template;
         }
         if ($template) {
             $search = array('[country]', '[country_code]', '[region]', '[city]');
             $replace = array($country, $country_code, $region, $city);
             $template = str_replace($search, $replace, $template);
         }
         $return[$id] = $template;
     }
     return $return;
 }