Projekt

Obecné

Profil

Stáhnout (2.58 KB) Statistiky
| Větev: | Tag: | Revize:
1
<?php
2

    
3
require_once('./inc/all.inc.php');
4
require_once('./admin/core/admin.class.php');
5

    
6
$tpl = & new Template(INDEX_TMPL);
7

    
8
$body = & new Template('./admin/tmpl/admin.tmpl.php');
9
$left = & new Template('./admin/left.php');
10
//$main = & new Template('./admin/');
11
$admi = & new Administration ();
12

    
13
$left->set('table_chooser', $admi->get_table_chooser( $_REQUEST['table'] ));
14
$left->set('table', $_REQUEST['table']);
15

    
16
switch($_REQUEST['nav_id']) {
17
  case("list"):
18

    
19
    if (!Empty($_REQUEST['actione']) && $_REQUEST['actione'] == "delete") {
20
      $main = $admi->delete_more_rows( $_REQUEST['smaz'], $_REQUEST['table'], $_REQUEST['unique'] );
21
    }
22

    
23
    if (!Empty($_REQUEST['actione']) && $_REQUEST['actione'] == "sort") {
24
      $main = $admi->get_table( $_REQUEST['table'], $_REQUEST['unique'], $_REQUEST['order'], $_REQUEST['od'], $_REQUEST['limit'] );
25
    }
26
    else {
27
      if ( empty($_REQUEST['unique']))
28
        $_REQUEST['unique'] = 'id_'.$_REQUEST['table'];
29
      $main .= $admi->get_table( $_REQUEST['table'], $_REQUEST['unique'], $_REQUEST['unique'] );
30
    }
31

    
32
  break;
33
  case("insert"):
34
    $main = & new Template('./admin/insert.php');
35
    if (isset($_REQUEST['actione']) && ($_REQUEST['actione'] == "insert")) {
36
      $content = $admi->insert($_REQUEST['table'], $_REQUEST['fields']);
37
      $content = "<tr><td>".$content."</td></tr>";
38
    }
39
    $content .= $admi->table_of_new_edit($_REQUEST['table'], $_REQUEST['form_name']);
40
    $main->set('table_of_new_edit', $content);
41
    $main->set('table', $_REQUEST['table']);
42

    
43
  break;
44
  case("edit"):
45

    
46
    if (isset($_REQUEST['unique']) && isset($_REQUEST['unique_id']) && ($_REQUEST['actione'] == "edit")) {
47
      $main = $admi->update ($_REQUEST['table'], $_REQUEST['unique'], $_REQUEST['unique_id'], $_REQUEST['fields']);
48
      $main = "<tr><td>".$main."</td></tr>";
49
    } // end row update
50
    else {
51
      $form_name = "edit_form";
52
      $main = & new Template('./admin/edit.php');
53
      $main->set('unique_id', $_REQUEST['unique_id']);
54
      $main->set('unique', $_REQUEST['unique']);
55
      $main->set('table', $_REQUEST['table']);
56
      $main->set('form_name', $form_name);
57
      if (!isset($_REQUEST['unique']) || !isset($_REQUEST['unique_id'])) {
58
        print_hlasku("Internal Error:");
59
        return;
60
      }
61
      $Record = $admi->get_row($_REQUEST['table'], $_REQUEST['unique'], $_REQUEST['unique_id']);
62
      $main->set('table_of_edit', $admi->table_of_new_edit($_REQUEST['table'], $form_name, $Record) );
63
    }
64

    
65
  break;
66
  default:
67

    
68
  break;
69
}
70

    
71
$body->set('main', $main);
72
$body->set('left', $left);
73

    
74
$tpl->set('obsah', $body);
75

    
76
echo $tpl->fetch();
77

    
78
//p_g($_REQUEST);
79

    
(10-10/19)