function execute() { $model = new connectionUserPhotoModel(); $user = ConnectionHelper::userLogin(); $photo = $model->getPhoto($user['id']); return array('photos' => $photo); }
function execute() { $photo_id = Request::get('photo_id'); $photo_type = Request::get('photo_type'); $model = new connectionUserPhotoModel(); if (!in_array($photo_type, array_keys($model->dir))) { $this->notFound(); } $photo = $model->getPhotoByID($photo_id); if (!$photo) { $this->notFound(); } return ConnectionHelper::getPhotoDir($photo['user_id']) . $model->dir[$photo_type] . '/' . $photo['file']; }
function execute() { $photo_id = (int) Request::post('photo'); if ($photo_id == 0) { return false; } $model = new connectionUserPhotoModel(); $photo = $model->getPhotoByID($photo_id); $user = ConnectionHelper::userLogin(); if (!$photo || isset($photo['avatar']) && $photo['avatar'] || $photo['user_id'] != $user['id']) { return false; } return $model->deletePhoto($photo_id); }
function execute() { $user = connectionUserModel::create()->getInfo((int) Request::params('user_id')); if (!$user || !isset($user['avatar'])) { $this->notFound(); } $file = connectionUserPhotoModel::create()->getImageSize((int) $user['avatar']['id'], (int) Request::params('user_id'), (int) Request::params('photo_size')); $this->showFile($file); }
function execute() { $files = Request::files('photo'); if (!$files || sizeof($files) == 0) { return; } $user = ConnectionHelper::userLogin(); $uploadDir = ConnectionHelper::getPhotoDir($user['id']); $model = new connectionUserPhotoModel(); File::mkdir($uploadDir); foreach ($files as $file) { $file_info = pathinfo($file['name']); if (!in_array(strtolower($file_info['extension']), array('png', 'jpeg', 'jpg', 'gif'))) { continue; } $file_name = uniqid() . strtotime('now') . md5(rand()) . '.' . $file_info['extension']; File::upload($file, $uploadDir, $file_name); $model->addPhoto($user['id'], $file_name); } }
public function getInfo($id) { $user = $this->getFromId((int) $id); if (!$user) { return false; } $photoModel = new connectionUserPhotoModel(); $timeOnline = (int) ((int) strtotime('now') - (int) Settings::getValue('time_online') * 60); $user['online'] = $user['last_active'] >= $timeOnline ? true : false; $user['photo'] = $photoModel->getPhoto($user['id']); $user['avatar'] = $photoModel->getAvatar($user['id']); $user['age'] = floor((strtotime('now') - $user['birth_date']) / (60 * 60 * 24 * 365)); return $user; }
public function execute() { $id = (int) Request::post('id'); connectionUserPhotoModel::create()->where(array('id' => $id))->delete(); }
function execute() { connectionUserPhotoModel::create()->where(array('id' => (int) Request::post('id')))->update(array('published' => true)); }
static function getAvatar($user_id) { $model = new connectionUserPhotoModel(); return $model->getAvatar($user_id); }