コード例 #1
0
ファイル: api.php プロジェクト: edusig/USP
        $params[$k] = explode('=', $v);
        ${$params}[$k][0] = $params[$k][1];
    }
}
$type = substr($queryType, 0, 5);
if ($type == 'Table' && isset($table)) {
    $sqlm->setTableParams($table);
}
switch ($queryType) {
    case 'TableCountRows':
        $sqlm->setJSON($sqlm->getCountRowsAllTables());
        break;
    case 'TableVisualize':
        $sort = isset($sort) ? $sort : false;
        $dir = isset($dir) ? $dir : false;
        $r = $sqlm->getAllFromTable($table, $sort, $dir);
        if (!$r) {
            $sqml->setErro('ET');
            break;
        }
        $i = 0;
        foreach ($r as $k => $v) {
            $i++;
            $r[$k]['action'] = base64_encode("<input type='hidden' name='select_row_{$i}' id='row_pks_{$i}' data-pk='" . join(',', $sqlm->getPrimaryKeys($table)) . "' data-pkvalues='" . join(',', $sqlm->getPrimaryKeyValues($table, $v)) . "' class='tupla_select'><span class='glyphicon glyphicon-edit editarTupla' id='editar_{$table}_{$r[$k][0]}' data-row='{$i}' data-id='{$r[$k][0]}'></span><span class='glyphicon glyphicon-remove removerTupla' id='deletar_{$table}_{$r[$k][0]}' data-row='{$i}' data-id='{$r[$k][0]}'></span>");
        }
        $columns = array(array('mData' => 'action', 'sTitle' => 'Ação', 'sClass' => 'actionColumn'));
        foreach ($sqlm->getColumns($table) as $k => $v) {
            if ($v['Field'] == $sort) {
                if ($dir) {
                    $dirclass = $dir == 'asc' ? 'desc' : 'asc';
                } else {