Exemplo n.º 1
0
// if (!empty($f->link)) {
// 	$this->view->title = array('File','Create',' #' . $f->link);
// }
$f = new Base_File($_POST['id']);
switch (strtolower($_POST['a'])) {
    case 'delete':
        $f->delete();
        Session::flash('info', 'File Deleted');
        Radix::redirect('/file');
        break;
    case 'upload':
        $f->copyPost($_FILES['file']);
        //if ($f) {
        //	$f['id'] = intval($_POST['id']);
        //	$f['link'] = $_POST['link'];
        //	$f->import($_FILES['file']);
        $f->save();
        Session::flash('info', 'File #' . $f['id'] . ' Saved');
        // } else {
        // 	Session::flash('fail', 'Invalid Input');
        // }
        break;
}
// Redirect Out
if (!empty($f['link'])) {
    if (preg_match('/(contact|invoice|workorder):(\\d+)/', $f['link'], $m)) {
        $page = '/' . $m[1] . '/view?' . substr($m[1], 0, 1) . '=' . $m[2];
        Radix::redirect($page);
    }
}
Radix::redirect('/file');