public function run()
 {
     $faker = Faker::create();
     foreach (range(1, 10) as $index) {
         News::create([]);
     }
 }
Esempio n. 2
0
 public function postAction()
 {
     // Create the new news
     $this->getConnectedUser()->assertRight('news_create');
     $_POST['news_title_url'] = urlencode($_POST['news_title']);
     if (!array_key_exists("news_date", $_POST)) {
         $_POST["news_date"] = time();
     } else {
         list($day, $month, $year) = split('[/.-]', $_POST["news_date"]);
         $_POST["news_date"] = mktime("0", "0", "0", $month, $day, $year);
     }
     if (!array_key_exists("news_publish", $_POST)) {
         $_POST["news_publish"] = 0;
     } else {
         if ($_POST["news_publish"] == "on") {
             $_POST["news_publish"] = 1;
         } else {
             $_POST["news_publish"] = 0;
         }
     }
     if (News::exists($_POST)) {
         throw new Knb_Error("An news with the name {${$_POST['news_title']}} already exists for date this date");
     }
     News::create($_POST);
     $this->setParameter("date", date("Y/m/d", $_POST["news_date"]));
     $this->setParameter("news_title_url", $_POST['news_title_url']);
 }
 public function run()
 {
     $faker = Faker::create();
     foreach (range(1, 100) as $index) {
         News::create(['title' => $faker->text(20 + $faker->numberBetween(10, 100)), 'content' => $faker->text(400 + $faker->numberBetween(10, 250)), 'image' => 'http://www.bumultimedia.com/trabajos/marcaDiferenciada/mansionMascotas/images/news_' . $faker->numberBetween(1, 5) . '.png', 'publish' => $faker->randomElement([1, 2])]);
     }
 }
 function create($params){
     $params['author_id'] = User::$current->id;
     if(News::create($params, $obj)){
         //Event::trigger(Event::TYPE_ACCOUNT_BAN, User::$current->account, $obj->account);
         $this->render_ajax('success', 'Successfully added');
     } else {
         $this->render_ajax('error', 'Error! ' . $obj->errors[0]);
     }
 }
 /**
  * Store a newly created news in storage.
  *
  * @return Response
  */
 public function store()
 {
     $validator = Validator::make($data = Input::all(), News::$rules);
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator)->withInput();
     }
     News::create($data);
     return Redirect::route('news.index');
 }
Esempio n. 6
0
 public function create($request)
 {
     $params = $request->getParameters();
     $data = ['success' => false];
     $user = Session::get();
     if ($params['title'] != '' && $params['content'] != '') {
         $new = News::create(['user_id' => $user->id, 'title' => $params['title'], 'content' => $params['content'], 'icon' => $params['icon'], 'level' => $params['level'], 'timestamp' => Utils::tps()]);
         $data['success'] = is_object($new);
     }
     return new JsonResponse($data);
 }
Esempio n. 7
0
 public function postAdd()
 {
     $validator = Validator::make(Input::all(), News::$rules);
     if ($validator->fails()) {
         return Redirect::route('news-add')->withErrors($validator)->withInput();
     }
     $user_id = Auth::user()->id;
     $new = News::create(array('title' => Input::get('title'), 'url' => Input::get('url'), 'description' => Input::get('description'), 'user_id' => $user_id, 'permalink' => Tools::permalink(Input::get('title'))));
     if (Input::hasFile('cover_image')) {
         $media = new Media();
         $cover_image = $media->addMedia('cover_image', $new, $user_id, 'news-add');
         $new->update(array('cover_image' => $cover_image));
     }
     $new->save();
     return Redirect::route('news')->with('status', 'alert-success')->with('global', 'You have successfully added a new artist/partner.');
 }
Esempio n. 8
0
 public function run()
 {
     $faker = Faker::create();
     $title = $faker->sentence();
     News::create(['created_at' => $faker->date($format = 'Y-m-d', $max = 'now'), 'title' => $title, 'alias' => Slug::make($title, '-'), 'body' => $faker->text($maxNbChars = 800), 'image' => '/public/files/Фото для сайта/Фото на новости/thumb-up.jpeg']);
     foreach (range(1, 22) as $index) {
         $title = $faker->sentence();
         News::create(['created_at' => $faker->date($format = 'Y-m-d', $max = 'now'), 'title' => $title, 'alias' => Slug::make($title, '-'), 'body' => $faker->text($maxNbChars = 800), 'image' => $faker->imageUrl($width = 640, $height = 480)]);
         // foreach(range(1, 10) as $cindex)
         // {
         //     Comment::create([
         //         'created_at' => $faker->date($format = 'Y-m-d', $max = 'now'),
         //         'author' => $faker->name,
         //         'body' => $faker->text($maxNbChars = 200),
         //         'news_id' => $index,
         //     ]);
         // }
     }
 }
Esempio n. 9
0
     httpResponse($watchSubtitles->delete((int) $params[1]));
     break;
 case validateRoute('GET', 'users/\\d+/forum-posts'):
     $forum = new Forum($db, $user);
     list($result, $totalCount) = $forum->getUserPosts((int) $params[1], (int) $_GET["limit"] ?: 10, (int) $_GET["index"] ?: 0);
     httpResponse($result, $totalCount);
     break;
 case validateRoute('GET', 'news'):
     $news = new News($db, $user);
     $arr = $news->query((int) $_GET["limit"] ?: 2, $_GET["markAsRead"] ?: "false");
     httpResponse($arr);
     break;
 case validateRoute('POST', 'news'):
     $forum = new Forum($db, $user);
     $news = new News($db, $user, $forum);
     httpResponse($news->create($postdata));
     break;
 case validateRoute('PATCH', 'news/\\d+'):
     $news = new News($db, $user);
     httpResponse($news->update($params[1], $postdata));
     break;
 case validateRoute('DELETE', 'news/\\d+'):
     $news = new News($db, $user);
     httpResponse($news->delete($params[1]));
     break;
 case validateRoute('GET', 'suggestions'):
     $suggestions = new Suggestions($db, $user);
     $arr = $suggestions->get($_GET["view"] ?: 'top', (int) $_GET["limit"] ?: 10);
     httpResponse($arr);
     break;
 case validateRoute('POST', 'suggestions/\\d+/votes'):
Esempio n. 10
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $news = News::create(array("contents" => Input::get('contents'), "date" => Input::get('date')));
     return View::make('news.manage');
 }
Esempio n. 11
0
<?php

require 'lib/Slim/Slim.php';
require_once 'lib/jwt_helper.php';
require_once 'lib/password.php';
require_once 'Helper.php';
require_once 'routes/news.php';
require_once 'routes/tags.php';
require_once 'routes/resource.php';
require_once 'routes/category.php';
require_once 'routes/photo.php';
\Slim\Slim::registerAutoloader();
$app = new \Slim\Slim();
$app->group('/news', function () use($app) {
    News::create($app);
});
$app->group('/tags', function () use($app) {
    Tags::create($app);
});
$app->group('/resources', function () use($app) {
    Resource::create($app);
});
$app->group('/category', function () use($app) {
    Category::create($app);
});
$app->group('/album', function () use($app) {
    Photo::create($app);
});
$app->get('/ninja', function () use($app) {
    chdir('../ninja');
    $ninja = glob('*');
 static function create()
 {
     parent::create(self::$category_id, self::$acf_id);
 }
Esempio n. 13
0
<?php

echo "<div id='news_add' class='container-fluid bg-grey text-center'>";
if (isset($_POST['news_title']) && isset($_POST['news_text'])) {
    $error = "";
    $flag = true;
    if (trim($_POST['news_title']) == "") {
        $error = $error . "Заголовок новини не може бути порожнім" . "<br>";
        $flag = false;
    }
    if (trim($_POST['news_text']) == "") {
        $error = $error . "Текст новини не може бути порожнім" . "<br>";
        $flag = false;
    }
    if (!$flag) {
        echo "<div class='panel panel-danger col-sm-10 col-sm-offset-1'>\n\t\t\t\t\t<div class='panel-heading'><strong>Увага!</strong> Поверніться та заповніть необхідні поля.</div><div class='panel-body'>" . $error . "</div></div>";
    } else {
        $record = [];
        $record['title'] = $_POST['news_title'];
        $record['text'] = $_POST['news_text'];
        $record['author_id'] = $_SESSION['id'];
        //$record['date'] = date("");
        $record['published'] = false;
        News::create($record);
        echo "<div class='alert alert-success col-sm-10 col-sm-offset-1'><strong>Успіх!</strong> Новина була успішно додана. Очікуйте перевірки модератором.</div>";
    }
} else {
    header("Location: ./index.php?action=add_news");
}
echo "</div>";