private static function checkAdPhoto($id, $photo_id, $user) { // Kiem tra ad hien tai co dung la cua user hay ko $record = Ad::whereRaw('id = ? AND user_id = ?', array($id, $user->id))->first(); if (!$record) { return false; } $file = File::whereRaw('id = ? AND attachment_id = ? && attachment_type = ?', array($photo_id, $id, 'DLNLab\\Classified\\Models\\Ad'))->first(); if (!$file) { return false; } return $file; }
public static function getUserAvatar($uid = '', $image_url = '') { if (!$image_url || !$uid) { return false; } // Save user avatar $avatar = File::whereRaw('attachment_type = ? AND attachment_id = ?', array('RainLab\\User\\Models\\User', $uid))->first(); if (empty($avatar)) { $file_name = $uid . '.jpg'; $temp_name = CLF_UPLOAD . $file_name; $data = @file_get_contents($image_url); $success = @file_put_contents($temp_name, $data); $file = new File(); $file->data = $temp_name; $file->field = 'avatar'; $file->file_name = $file_name; $file->attachment_id = $uid; $file->attachment_type = 'RainLab\\User\\Models\\User'; $file->is_public = true; $file->save(); @unlink($file_name); } }