public function commentAction() { $this->noViewRenderer(true); $request = $this->getRequest(); $response = $this->getResponse(); $page = (int) $request->getRequest('page'); if ($page < 1) { $page = 1; } $callback = $request->getRequest('callback'); if (!preg_match('/^([a-z0-9_.]{1,})$/', $callback)) { $callback = false; } $pin_id = $request->getRequest('pinId'); $user_id = $request->getRequest('userId'); $pin_info = Model_Pins::getPin($pin_id); $return = array(); if (!$pin_info) { $return['data'][] = array('error' => 8, 'description' => "no existe pin con ese id"); } //if($request->isPost()) { $data = $request->getParams(); //$write_comment = $request->getPost('comment'); $commentId = Model_Pins::addCommentAPP($data, $pin_info['latest_comments'], Model_Users::$allowed_fields); $return['data'][] = array('commentId' => $commentId); //} if ($callback) { $return = $callback . '(' . JO_Json::encode($return) . ')'; } else { $response->addHeader('Cache-Control: no-cache, must-revalidate'); $response->addHeader('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); $response->addHeader('Content-type: application/json'); $return = JO_Json::encode($return); } $response->appendBody($return); }