コード例 #1
0
ファイル: ws.php プロジェクト: anvnguyen/Goteo
 public function set_review_criteria($user, $review)
 {
     // comprobar que tiene asignada esta revision
     if (Model\User\Review::is_legal($user, $review)) {
         $score = new Model\User\Review(array('user' => $user, 'id' => $review));
         $parts = explode('-', $_POST['campo']);
         if ($parts[0] == 'criteria') {
             $criteria = $parts[1];
         } else {
             header('HTTP/1.1 400 Bad request');
             die;
         }
         $value = $_POST['valor'];
         // puntuamos
         if ($score->setScore($criteria, $value)) {
             $result = 'Ok';
         } else {
             $result = 'fail';
         }
         // recalculamos
         $new_score = $score->recount();
         header('HTTP/1.1 200 Ok');
         echo $new_score->score . '/' . $new_score->max;
         /*
                         echo "Usuario: $user<br />";
                         echo "Revision: $review<br />";
                         echo "Criterio: {$criteria}<br />";
                         echo "Valor: {$value}<br />";
                         echo "Resulta: $result<br />";
                         echo "<pre>".print_r($new_score, 1)."</pre>";
         *
         */
         die;
     } else {
         header('HTTP/1.1 403 Forbidden');
         die;
     }
 }