Exemplo n.º 1
0
 public function messageList()
 {
     if (Auth::user()->role == 1) {
         $messages = Message::all();
         return View::make('backend.user.messagelist')->with('data', $messages);
     } elseif (Auth::user()->role == 2) {
         $messages = Message::where('recipient_id', '=', Auth::user()->id)->orWhere('mass_message', '=', 1)->get();
         return View::make('backend.user.messagelist')->with('data', $messages);
     }
 }
Exemplo n.º 2
0
 /**
  * createTopics-funktio lähettää Topic-mallille kutsun luoda uusi keskustelu ja Message-mallille lisätä uusi viesti
  */
 public static function createTopic()
 {
     $params = $_POST;
     if ($params['title'] != null && $params['content'] != null && !ctype_space($params['title']) && !ctype_space($params['content'])) {
         $topic = Topic::createTopic($params['title'], $params['category']);
         $message = Message::createMessage($topic->id, $params['content']);
         $messages = Message::all($topic->id);
         View::make('keskustelu.html', array('topic' => $topic, 'messages' => $messages));
     }
     $categories = Category::all();
     View::make('luokeskustelu.html', array('categories' => $categories, 'error' => "Otsikko tai aloitusviestisi oli tyhjä"));
 }
 /**
  * Returns all the messages of a user
  * @param int userid
  * @return JSON $messages (object)
  */
 public function fetchMessages()
 {
     $inputJson = Input::json();
     $input = (array) $inputJson;
     //We need to validate the input first
     $rules = array('userid' => ['required']);
     $errorMessages = array('userid.required' => 'userid can not be empty');
     $validator = Validator::make($input, $rules, $errorMessages);
     //Exit early if the validator fails
     if ($validator->fails()) {
         return Response::json(array('success' => false, 'errors' => $validator->getMessageBag()->toArray()), 400);
         // 400 being the HTTP code for an invalid request.
     }
     $messages = Message::all();
     return Response::json($messages);
 }
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $messages = Message::all();
     return $this->render('messages.index', compact('messages'));
 }
Exemplo n.º 5
0
<?php

spl_autoload_register(function ($class) {
    require_once str_replace('\\', '/', $class) . '.php';
});
$file = __DIR__ . '/storage/database.sqlite';
$options = [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ];
$pdo = new PDO("sqlite:{$file}", null, null, $options);
$pdo->exec("\n    CREATE TABLE IF NOT EXISTS\n      messages (\n      id INTEGER PRIMARY KEY AUTOINCREMENT,\n      content TEXT,\n      published_at DATETIME )\n");
$pdo->exec("\n    CREATE TABLE IF NOT EXISTS\n      histories (\n      id INTEGER PRIMARY KEY AUTOINCREMENT,\n      published_at DATETIME )\n");
// observers
$db = new Observers\DB($pdo, 'histories');
$splFile = new \SplFileObject(__DIR__ . '/storage/data.txt', 'a+');
$file = new Observers\File($splFile);
// subjects
$message = new Message($pdo);
$message->attach($db);
$message->attach($file);
$message->create('Hello world');
var_dump($message->all());
$stmt = $pdo->query('select * from histories');
var_dump($stmt->fetchAll());
var_dump(file_get_contents(__DIR__ . '/storage/data.txt'));
 public function getIndex()
 {
     return View::make('messages.index')->with('messages', Message::all());
 }
Exemplo n.º 7
0
 public function getMessages()
 {
     return Message::all(array('conditions' => array('conversation_id' => $this->id), 'order' => 'timestamp asc'));
 }
Exemplo n.º 8
0
Route::get('/associate/{id}', ['as' => 'associate', 'uses' => 'ApartmentController@associateApartment']);
Route::patch('/set-default/{id}', ['as' => 'set-default', 'uses' => 'ApartmentController@setDefaultApartment']);
Route::post('/apartment-userinfo', ['as' => 'post-apartment-userinfo', 'uses' => 'ApartmentController@storeApartmentUserInfo']);
Route::resource('members', 'AdduserController');
Route::resource('polls', 'PollingController');
Route::post('/voteup', ['as' => 'voteup', 'uses' => 'PollingController@voteUp']);
Route::post('/votedown', ['as' => 'votedown', 'uses' => 'PollingController@voteDown']);
Route::get('/accept/{id}', ['as' => 'accept', 'uses' => 'AdminController@acceptAddRequest']);
Route::get('/reject/{id}', ['as' => 'reject', 'uses' => 'AdminController@rejectAddRequest']);
Route::patch('/setflatfloor/{id}', ['as' => 'setflatfloor', 'uses' => 'AdminController@update']);
Route::resource('bank', 'BankController');
Route::get('/linkBank/{id}', ['as' => 'linkBank', 'uses' => 'BankController@linkBank']);
Route::get('/searchbank', ['as' => 'searchbank', 'uses' => 'BankController@searchbank']);
// API
get('api/messages', function () {
    return Message::all();
});
post('api/messages', function () {
    return Message::create(Request::all());
});
#Image Uploader
#Route::get('/complaint', ['as' => 'complaint', 'uses' => 'ImageController@getUpload']);
Route::resource('complaints', 'ComplaintController');
Route::post('complaint', ['as' => 'complaint-post', 'uses' => 'ImageController@postUpload']);
Route::post('complaint/delete', ['as' => 'complaint-remove', 'uses' => 'ImageController@deleteUpload']);
Route::resource('classifieds', 'ClassifiedController');
Route::get('/timeline', ['as' => 'timeline', 'uses' => 'ComplaintController@getTimeline']);
#External Routes
Route::resource('visitors', 'VisitorController');
#Accounting Controllers
Route::resource('crm', 'CrmController');
Exemplo n.º 9
0
 public function getModerer()
 {
     // Are we logged in?
     //
     if (Auth::check()) {
         return View::make('/moderer')->with('messages', Message::all());
     }
     return View::make('/');
 }