private function add_comment($request) { $_GET['object_id'] = $request['args']['id']; $_POST['comment[text]'] = $request['args']['comment']; CommentController::add(); /*$response = false; if (!empty($request ['args'])) { $object = ProjectTasks::instance()->findByid($request ['args'] ['id']); $comment = new Comment(); $comment_data = ($request ['args'] ['comment']); try { $comment->setFromAttributes($comment_data); $comment->setRelObjectId($object->getId()); $comment->setObjectName(substr_utf($comment->getText(), 0, 250)); DB::beginWork(); $comment->save(); $comment->addToMembers($object->getMembers()); $comment->addToSharingTable(); // Subscribe user to object if(!$object->isSubscriber(logged_user())) { $object->subscribeUser(logged_user()); } if (strlen($comment->getText()) < 100) { $comment_head = $comment->getText(); } else { $lastpos = strpos($comment->getText(), " ", 100); if ($lastpos === false) $comment_head = $comment->getText(); else $comment_head = substr($comment->getText(), 0, $lastpos) . "..."; } $comment_head = html_to_text($comment_head); DB::commit(); $response = true; } catch (Exception $e) { DB::rollback(); return false; } }*/ return $this->response('json', true); }
$routes->post('/login', function () { $params = $_POST; $content = UserController::login($params); BaseController::set_flash($content); Redirect::to("/"); }); $routes->get('/image-:id', function ($id) { $content = ImageController::get($id); View::make("image.html", $content); }); $routes->get('/uploadImage', function () { View::make('uploadImage.html'); }); $routes->post('/comment', function () { $params = $_POST; $content = CommentController::add($params); BaseController::set_flash($content); var_dump($params); Redirect::to("/image-" . $params["image"]); }); $routes->post('/uploadImage', function () use($routes) { $params = $_POST; $fileparams = $_FILES; $content = ImageController::uploadImage($params, $fileparams); BaseController::set_flash($content); if (!array_key_exists("errors", $content)) { Redirect::to("/"); } else { Redirect::to("/uploadImage"); } });