Ejemplo n.º 1
0
function displayRecord($user, $tpl)
{
    $tpl->define(array("record" => "settings/record.html", "record_tr" => "settings/record_tr.html", "record_td" => "settings/record_td.html", "record_delete" => "settings/record_delete.html"));
    $roleID = $user->getRole()->getRoleID();
    $recordDAO = new RecordDAO();
    if ($roleID === "1" || $roleID === "2") {
        $records = $recordDAO->getAllRecords();
        //do not have this function
        $tpl->parse("SETTINGS_RECORD_TD_DELETE", "record_delete");
    } elseif ($roleID === "3") {
        $records = $recordDAO->getRecordsByUser($user);
        // Do not have this function
        $tpl->assign("SETTINGS_RECORD_TD_DELETE", "");
    }
    if ($records === null) {
        $tpl->assign("SETTINGS_RECORD_TR", "");
    } else {
        foreach ($records as $record) {
            $currentRecordStatus = $record->getDisplayStatus();
            if ($currentRecordStatus == "1") {
                $tpl->assign("SETTINGS_RECORD_TD_CURR_NAME", "Activated");
                $tpl->assign("SETTINGS_RECORD_TD_CHAN_STATUS", "2");
                $tpl->assign("SETTINGS_RECORD_TD_CHAN_NAME", "Block");
            } elseif ($currentRecordStatus == "2") {
                $tpl->assign("SETTINGS_RECORD_TD_CURR_NAME", "Blocked");
                $tpl->assign("SETTINGS_RECORD_TD_CHAN_STATUS", "1");
                $tpl->assign("SETTINGS_RECORD_TD_CHAN_NAME", "Activate");
            }
            $tpl->assign("SETTINGS_RECORD_RECORDID", $record->getRecordID());
            $tpl->parse("SETTINGS_RECORD_TD", "record_td");
            $tpl->assign("SETTINGS_RECORD_TR_RECORDID", $record->getRecordID());
            $tpl->assign("SETTINGS_RECORD_TR_CONTENT", htmlentities($record->getContent()));
            $tpl->assign("SETTINGS_RECORD_TR_TIME", $record->getTime());
            $tpl->parse("SETTINGS_RECORD_TR", ".record_tr");
        }
    }
    $tpl->parse("SETTINGS_RECORD", "record");
}