PageRenderTime 44ms CodeModel.GetById 18ms RepoModel.GetById 1ms app.codeStats 0ms

/fuel/packages/oil/views/scaffolding/crud/actions/edit.php

https://bitbucket.org/sriedel/iccrm-wip
PHP | 33 lines | 28 code | 5 blank | 0 comment | 4 complexity | b9a7c99f9b1e4f2afee278fd0b985206 MD5 | raw file
Possible License(s): MIT
  1. is_null($id) and Response::redirect('<?php echo $controller_name ?>');
  2. $<?php echo $singular_name; ?> = Model_<?php echo $model_name; ?>::find_one_by_id($id);
  3. if (Input::method() == 'POST')
  4. {
  5. $val = Model_<?php echo $model_name; ?>::validate('edit');
  6. if ($val->run())
  7. {
  8. <?php foreach ($fields as $field): ?>
  9. $<?php echo $singular_name; ?>-><?php echo $field['name']; ?> = Input::post('<?php echo $field['name']; ?>');
  10. <?php endforeach; ?>
  11. if ($<?php echo $singular_name; ?>->save())
  12. {
  13. Session::set_flash('success', 'Updated <?php echo $singular_name; ?> #'.$id);
  14. Response::redirect('<?php echo $uri; ?>');
  15. }
  16. else
  17. {
  18. Session::set_flash('error', 'Nothing updated.');
  19. }
  20. }
  21. else
  22. {
  23. Session::set_flash('error', $val->error());
  24. }
  25. }
  26. $this->template->set_global('<?php echo $singular_name; ?>', $<?php echo $singular_name; ?>, false);
  27. $this->template->title = "<?php echo ucfirst($plural_name); ?>";
  28. $this->template->content = View::forge('<?php echo $view_path; ?>/edit');