/** * Удаление почты пользователя */ public function testDeleteServiceMail() { // Фэлз, ибо нет почты $options = array('user_login' => 'user1' . rand(1, 10000), 'user_pass' => sha1($pass = '******'), 'user_new' => 0, 'user_service_mail' => ''); CreateObjectHelper::makeUser($options); $this->assertFalse($this->profile1->deleteServiceMail(new oldUser($options['user_login'], $pass))); // Тру, почта удалена $this->assertTrue($this->profile1->deleteServiceMail($this->user2)); }
/** * Проверяет почту на уникальность */ function service_mail_is_unique() { $mail = _Core_Request::getCurrent()->post['mail']; if ($this->model->checkServiceEmailIsUnique($mail)) { $this->tpl->assign('result', array('text' => 'Имя ящика уникально')); } else { $this->tpl->assign('error', array('text' => 'Имя ящика не уникально')); } }
function add_activity($post, $is_new = true) { require_once WPPR_PLUGIN_DIR . '/models/profile-model.php'; $model = new Profile_Model(); if (isset($post)) { //concat total hour and minutes $hour_part = sanitize_text_field($post['total_hour']); $minute_part = sanitize_text_field($post['total_minute']); $total_time = date('H:i', mktime($hour_part, $minute_part, 0, 0, 0)); $pace = explode(':', sanitize_text_field($post['average_pace'])); $pace_min = $pace[0]; $pace_secs = $pace[1]; $pace_per_km = date('H:i:s', mktime(0, $pace_min, $pace_secs, 0, 0, 0)); if ($is_new) { $post_data = array($this->member_id, sanitize_text_field($post['activity_name']), sanitize_text_field($post['activity_type']), sanitize_text_field($post['activity_date']), floatval(sanitize_text_field($post['distance'])), $total_time, $pace_per_km, sanitize_text_field($post['bibnumber']), sanitize_text_field($post['notes'])); $success = $model->insert($post_data); if ($success) { $result = '<div class="ui medium success icon message fade"> <i class="checkmark icon"></i> <div class="content"> <h3>Your new activity was successfully added!</h3> </div> </div>'; } else { $result = '<div class="ui medium error icon message"> <i class="bug icon"></i> <div class="content"> <h3>Something went wrong, please try again later.</h3> </div> </div>'; } } else { $post_data = array(sanitize_text_field($post['activity_name']), sanitize_text_field($post['activity_type']), sanitize_text_field($post['activity_date']), floatval(sanitize_text_field($post['distance'])), $total_time, $pace_per_km, sanitize_text_field($post['bibnumber']), sanitize_text_field($post['notes']), $this->member_id, intval(sanitize_text_field($post['activity_id']))); $success = $model->update($post_data); if ($success) { $result = '<div class="ui medium success icon message fade"> <i class="checkmark icon"></i> <div class="content"> <h3>Your activity was successfully updated!</h3> </div> </div>'; } else { $result = '<div class="ui medium error icon message"> <i class="bug icon"></i> <div class="content"> <h3>Something went wrong, please try again later.</h3> </div> </div>'; } } return $result; } }