Exemplo n.º 1
0
function table($harr, $aarr, $tablea = [], $tha = [], $tra = [], $tda = [])
{
    $res = "\n" . t("tr", tarray("th", $harr, $tha), $tra);
    // aqui acumulamos el resultado parcial - los headings + rows
    foreach ($aarr as $arr) {
        $res .= "\n" . t("tr", tarray("td", $arr, $tda), $tra);
    }
    return t("table", $res, $tablea);
}
Exemplo n.º 2
0
function etable($datos, $tablea = [], $tha = [], $tra = [], $tda = [])
{
    global $d, $t, $columnas;
    $res = "\n" . t("tr", tarray("th", $columnas, $tha), $tra);
    // aqui acumulamos el resultado parcial - los headings + rows
    // intentamos hacer una fila de edit controls
    $edits = "";
    foreach ($columnas as $i) {
        $edits .= "\n" . t("td", input(["name" => $i]), $tda);
    }
    $res .= t("tr", $edits . t("td", submit("Insertar") . hidden("d", $d) . hidden("t", $t) . hidden("c", "i"), $tda), $tra);
    foreach ($datos[1] as $arr) {
        $res .= "\n" . t("tr", tarray("td", $arr, $tda), $tra);
    }
    return t("table", $res, $tablea);
}
Exemplo n.º 3
0
function etable($datos, $tablea = [], $tha = [], $tra = [], $tda = [])
{
    global $d, $t, $columnas, $pki, $qs;
    $res = "\n" . t("tr", tarray("th", $columnas, $tha), $tra);
    // aqui acumulamos el resultado parcial - los headings + rows
    // intentamos hacer una fila de edit controls
    $edits = "";
    foreach ($columnas as $i) {
        $edits .= "\n" . td(input(["name" => $i]), $tda);
    }
    $res .= tr($edits . td(submit("Insertar") . hidden("d", $d) . hidden("t", $t) . hidden("c", "i"), $tda), $tra);
    // primero hacemos tr() y td() que ya se repite mucho t("tr", ...) ... ya están
    $i = 0;
    foreach ($datos[1] as $arr) {
        //        PC::db($arr, "arr");
        // cojemos el valor del PK para esta fila
        $pkv = $arr[$pki];
        // añadimos los botones
        // $arr[] = submit("Actualizar", $pkv) . submit("Borrar", $pkv);
        // pues no van a ser botones que no hacen lo que necesito, probamos con vinculos
        $arr[] = ahref("{$qs}&c=a&id={$pkv}", "Actualizar") . " " . ahref("{$qs}&c=b&id={$pkv}", "Borrar");
        $res .= "\n" . tr(etarray("td", $arr, $tda), $tra);
        // podria hacer que etarray coja este "td" .. como nombre de función pero bueno
        //        PC::db($arr, "arrb");
        $i++;
        // el index de la fila
    }
    return t("table", $res, $tablea);
}