Example #1
0
 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;
 }
Example #2
0
 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);
     }
 }