function get_likes(&$secrets) { $L = new Like(); for ($i = 0; $i < count($secrets); $i++) { $secrets[$i]["likes"] = $L->find_by("secret_id", $secrets[$i]["id"], false); //$Like->find_by("secret_id", $secrets[$i]["id"]), false); } }
$Logger->log("Likes::new " . var_export($_POST, true) . " *** " . var_export($user, true)); $r = $Like->where("secret_id = " . $_POST['secret_id'] . " and user_id = " . $user->attr['id'] . ""); $Logger->log($r); if (count($r) == 0) { if (new_like($_POST['secret_id'], $user->attr['id'])) { echo '{"status": "Liked", "description": "Succesfully liked."}'; } else { echo '{"status": "Error", "description": "Couln\'t find any session."}'; } } else { dislike($_POST['secret_id'], $user->attr['id']); echo '{"status": "Disliked", "description": "Succesfully liked."}'; } break; case 'get': $r = $Like->find_by("secret_id", $_POST['secret_id'], false); $Logger->log("Likes::get POST =>" . var_export($_POST, true)); $Logger->log($r); echo json_encode($r); break; default: // $r->logger->log("TEST"); break; } function new_like($secret_id, $user_id) { $l = new Like(); $l->attr["secret_id"] = $secret_id; $l->attr["user_id"] = $user_id; return $l->save(true); }