<?php session_start(); require_once '../database/DBConfig.php'; require_once '../database/Database.php'; require_once '../models/RecordingsModel.php'; // params $activeUserId = $_SESSION['active_user_id']; $recordingId = trim($_POST['recording_id']); if ($activeUserId && $recordingId) { $dbConfig = new DBConfig(); $db = new Database($dbConfig); $db->connect(); $recordingsModel = new RecordingsModel($db); echo $recordingsModel->removeNewMark($activeUserId, $recordingId); $db = null; }
<?php session_start(); require_once '../database/DBConfig.php'; require_once '../database/Database.php'; require_once '../models/RecordingsModel.php'; // params $activeUserId = $_SESSION['active_user_id']; $userIdToShowRecordingsFor = $_GET['user_id']; $start = $_GET['start']; $take = $_GET['take']; if ($activeUserId && $userIdToShowRecordingsFor) { $dbConfig = new DBConfig(); $db = new Database($dbConfig); $db->connect(); $recordingsModel = new RecordingsModel($db); echo json_encode($recordingsModel->getRecordings($activeUserId, $userIdToShowRecordingsFor, $start, $take)); $db = null; }
<?php session_start(); require_once '../database/Database.php'; require_once '../database/DBConfig.php'; require_once '../models/RecordingsModel.php'; // params $activeUserId = $_SESSION['active_user_id']; if ($activeUserId) { $dbConfig = new DBConfig(); $db = new Database($dbConfig); $db->connect(); $recordingsModel = new RecordingsModel($db); $userIds = $recordingsModel->getUserIdsWithNewRecordings($activeUserId); if ($userIds) { echo json_encode($userIds); } else { echo '0'; } $db = null; }
<?php session_start(); require_once '../database/Database.php'; require_once '../database/DBConfig.php'; require_once '../models/RecordingsModel.php'; // params $activeUserId = $_SESSION['active_user_id']; $recordingId = $_GET['recording_id']; if ($activeUserId) { $dbConfig = new DBConfig(); $db = new Database($dbConfig); $db->connect(); $recordingsModel = new RecordingsModel($db); // get filename to delete $filenameToDelete = $recordingsModel->getRecordingFilename($recordingId); if ($filenameToDelete) { // delete recording in DB if ($recordingsModel->deleteRecordingDB($activeUserId, $recordingId)) { // delete recording file on disk $deleteFile = $recordingsModel->deleteRecordingFile($filenameToDelete); } } if ($deleteFile) { echo '1'; } else { echo '0'; } $db = null; }
<?php session_start(); require_once '../database/Database.php'; require_once '../database/DBConfig.php'; require_once '../models/RecordingsModel.php'; /** * Get nr of new recordings using Long Polling */ // params $activeUserId = $_SESSION['active_user_id']; session_write_close(); // close session file. otherwise long polling will freeze other requests with sessions. if ($activeUserId) { $dbConfig = new DBConfig(); $db = new Database($dbConfig); $db->connect(); $recordingsModel = new RecordingsModel($db); while (!($newRecordings = $recordingsModel->newRecordingsExist($activeUserId))) { sleep(10); } if ($newRecordings) { echo $newRecordings; } else { echo '0'; } $db = null; }
<?php session_start(); require_once '../database/Database.php'; require_once '../database/DBConfig.php'; require_once '../models/RecordingsModel.php'; // params $activeUserId = $_SESSION['active_user_id']; if ($activeUserId) { $dbConfig = new DBConfig(); $db = new Database($dbConfig); $db->connect(); $recordingsModel = new RecordingsModel($db); $newRecordings = $recordingsModel->getNewRecordingList($activeUserId); if ($newRecordings) { echo json_encode($newRecordings); } $db = null; }
<?php session_start(); require_once '../database/DBConfig.php'; require_once '../database/Database.php'; require_once '../models/RecordingsModel.php'; // params $activeUserId = $_SESSION['active_user_id']; if ($activeUserId) { $dbConfig = new DBConfig(); $db = new Database($dbConfig); $db->connect(); $recordingsModel = new RecordingsModel($db); echo json_encode($recordingsModel->getRecordingList($activeUserId)); $db = null; }
<?php session_start(); require_once '../database/DBConfig.php'; require_once '../database/Database.php'; require_once '../models/RecordingsModel.php'; // params $activeUserId = $_SESSION['active_user_id']; $userIdToShowRecordingsFor = $_GET['user_id']; if ($activeUserId && $userIdToShowRecordingsFor) { $dbConfig = new DBConfig(); $db = new Database($dbConfig); $db->connect(); $recordingsModel = new RecordingsModel($db); echo json_encode($recordingsModel->getNewRecordings($activeUserId, $userIdToShowRecordingsFor)); $db = null; }