Ejemplo n.º 1
0
 public function __construct()
 {
     $this->db = Db::getInstance();
     mb_internal_encoding('utf-8');
 }
Ejemplo n.º 2
0
    if (!empty($_POST['employee'])) {
        /* received form */
        if ($form->load($_POST['employee'])) {
            if ($form->save()) {
                \spartaksun\addresses\components\Session::getInstance()->setFlash('Employee successfully added!');
                $app->redirect(\spartaksun\addresses\components\Html::createUrl('/admin'));
            }
        }
    }
    $app->render('create_form', array('form' => $form));
});
/* Delete employee */
$app->route('/admin/delete', function ($id) use($app) {
    $app->checkAuthenticate();
    $table = \spartaksun\addresses\components\Db::TABLE_EMPLOYEE;
    $db = \spartaksun\addresses\components\Db::getInstance();
    $children = $db->selectAll($table, array('supervisor_id' => $id), array('id'));
    $session = \spartaksun\addresses\components\Session::getInstance();
    if (empty($children)) {
        $deleted = $db->deleteById($table, $id);
        if ($deleted) {
            $session->setFlash('Row successfully deleted.');
        } else {
            $session->setFlash('Error during deleting.');
        }
    } else {
        $session->setFlash('You can not delete row with nested entries.');
    }
    $app->redirect('/admin');
});
/* Login form */