public function postUpload(Request $request)
 {
     $input = $request->all();
     $rules = array('image' => 'image|max:204800');
     $validation = \Validator::make($input, $rules);
     if ($validation->fails()) {
         return \Response::json([$validation->errors->first()], 400);
     }
     if ($media = $this->handleMediaUpload($request, 'image')) {
         $tagIDs = [];
         if ($request->has('tags')) {
             $tagList = explode(',', $request->input('tags'));
             foreach ($tagList as $tag) {
                 $tag = trim($tag);
                 $tagORM = \App\Models\Tag::where('name', $tag)->first() ?: new \App\Models\Tag();
                 $tagORM->name = $tag;
                 if (empty($tagORM->slug)) {
                     $tagORM->slug = \App\Helpers\Text::slugify($tagORM->name);
                 }
                 $tagORM->save();
                 $tagIDs[] = $tagORM->id;
             }
             if (count($tagIDs)) {
                 $media->tags()->sync($tagIDs);
             }
         }
         return \Response::json('success', 200);
     } else {
         return \Response::json('error', 400);
     }
 }
Beispiel #2
0
 public static function generate()
 {
     if (!\Auth::check()) {
         return NULL;
     }
     $apiKey = new ApiKey();
     $apiKey->user_id = \Auth::user()->id;
     $apiKey->api_key = \App\Helpers\Text::randomCryptoString();
     $apiKey->save();
     return $apiKey;
 }
Beispiel #3
0
 public function __construct()
 {
     // Set up some standard body classes for easy CSS targeting
     $calledClass = strtolower(get_called_class());
     $namespaces = str_ireplace('App\\Http\\Controllers\\', '', $calledClass);
     $namespaces = explode('\\', $namespaces);
     array_pop($namespaces);
     $this->bodyClasses += $namespaces;
     $this->bodyClasses[] = str_ireplace('controller', '', class_basename($calledClass));
     $action = \Route::currentRouteAction();
     $action = substr($action, strpos($action, "@") + 1);
     $this->bodyClasses[] = \App\Helpers\Text::camelToDashes(str_ireplace(['get', 'post', 'put', 'delete'], '', $action));
     \View::share('bodyClass', implode(' ', $this->bodyClasses));
     // The timezone that should be used when displaying information
     $this->timezone = 'America/Denver';
     \View::share('timezone', $this->timezone);
 }
Beispiel #4
0
if ($guide['info_full']['phone']) {
    echo $guide['info_full']['phone'];
} else {
    ?>
не добавлено<?php 
}
?>
</p>
</div>
<div class="club-user-card-contact-d">
    <p class="club-user-card-contact-p club-user-card-contact-p3">Опыт работы</p>
    <p class="club-user-card-contact-p4">Опыт работы <?php 
echo $serviceData['work_experience'];
?>
 <?php 
echo \app\helpers\Text::getDeclension($serviceData['work_experience'], ['год', 'года', 'лет']);
?>
</p>
</div>
<div class="club-user-card-contact-d">
    <p class="club-user-card-contact-p club-user-card-contact-p2">Связь с гидом</p>
    <p class="club-user-card-contact-p4"><a href="javascript:void(0);" class="show-message-popup">Написать</a></p>
</div>
<img src="/i/px.gif" height="20" alt="" />
<p class="club-user-card-contact-ttl">Дополнительные услуги</p>
<div class="club-user-card-contact-f12">Услуги, которые предоставляет гид помимо проведения экскурсий:</div>
<?php 
foreach ($serviceItems as $sItem) {
    ?>
<div class="club-user-card-contact-serv">
    <?php