Ejemplo n.º 1
0
<?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;
}
Ejemplo n.º 2
0
<?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;
}
Ejemplo n.º 4
0
<?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;
}
Ejemplo n.º 6
0
<?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;
}
Ejemplo n.º 7
0
<?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;
}
Ejemplo n.º 8
0
<?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;
}