コード例 #1
0
 function get_posted_data()
 {
     $current_user = $this->request->get_current_user();
     $name_alternatives = array('display_name', 'user_login', 'username');
     return array('name' => awpcp_get_object_property_from_alternatives($current_user, $name_alternatives), 'email' => $this->request->post('email'));
 }
コード例 #2
0
ファイル: page-place-ad.php プロジェクト: sabdev1/ljcdevsab
 protected function get_user_info($user_id = false)
 {
     $user_id = $user_id === false ? get_current_user_id() : $user_id;
     $data = awpcp_users_collection()->find_by_id($user_id);
     $translations = array('ad_contact_name' => array('display_name', 'user_login', 'username'), 'ad_contact_email' => 'user_email', 'ad_contact_phone' => 'phone', 'websiteurl' => 'user_url', 'ad_country' => 'country', 'ad_state' => 'state', 'ad_city' => 'city', 'ad_county_village' => 'county');
     $info = array();
     foreach ($translations as $field => $keys) {
         if (!empty($info[$field])) {
             continue;
         }
         $value = awpcp_get_object_property_from_alternatives($data, $keys);
         if (!empty($value)) {
             $info[$field] = $value;
         }
     }
     if (empty($info['ad_contact_name'])) {
         $info['ad_contact_name'] = trim($data->first_name . " " . $data->last_name);
     }
     $info['regions'][] = array_filter(array('country' => awpcp_array_data('ad_country', '', $info), 'state' => awpcp_array_data('ad_state', '', $info), 'city' => awpcp_array_data('ad_city', '', $info), 'county' => awpcp_array_data('ad_county_village', '', $info)), 'strlen');
     $info = apply_filters('awpcp-listing-details-user-info', $info, $user_id);
     return $info;
 }
コード例 #3
0
ファイル: functions.php プロジェクト: sabdev1/ljcdevsab
function awpcp_moderators_email_to()
{
    $users = get_users(array('role' => 'awpcp-moderator'));
    $email_addresses = array();
    foreach ($users as $user) {
        $properties = array('display_name', 'user_login', 'username');
        $user_name = awpcp_get_object_property_from_alternatives($user->data, $properties);
        $user_email = $user->data->user_email;
        $email_addresses[] = awpcp_format_email_address($user_email, $user_name);
    }
    return $email_addresses;
}