PageRenderTime 49ms CodeModel.GetById 11ms RepoModel.GetById 0ms app.codeStats 0ms

/fuel/category_tool/fuel/packages/oil/views/scaffolding/orm/actions/edit.php

https://github.com/connvoi/dev
PHP | 41 lines | 31 code | 10 blank | 0 comment | 4 complexity | 6294131f3d7ceddb52f20888e220dc07 MD5 | raw file
Possible License(s): MIT, BSD-3-Clause
  1. is_null($id) and Response::redirect('<?php echo $controller_name ?>');
  2. $<?php echo $singular_name; ?> = Model_<?php echo $model_name; ?>::find($id);
  3. $val = Model_<?php echo $model_name; ?>::validate('edit');
  4. if ($val->run())
  5. {
  6. <?php foreach ($fields as $field): ?>
  7. $<?php echo $singular_name; ?>-><?php echo $field['name']; ?> = Input::post('<?php echo $field['name']; ?>');
  8. <?php endforeach; ?>
  9. if ($<?php echo $singular_name; ?>->save())
  10. {
  11. Session::set_flash('success', 'Updated <?php echo $singular_name; ?> #' . $id);
  12. Response::redirect('<?php echo $uri; ?>');
  13. }
  14. else
  15. {
  16. Session::set_flash('error', 'Could not update <?php echo $singular_name; ?> #' . $id);
  17. }
  18. }
  19. else
  20. {
  21. if (Input::method() == 'POST')
  22. {
  23. <?php foreach ($fields as $field): ?>
  24. $<?php echo $singular_name; ?>-><?php echo $field['name']; ?> = $val->validated('<?php echo $field['name']; ?>');
  25. <?php endforeach; ?>
  26. Session::set_flash('error', $val->show_errors());
  27. }
  28. $this->template->set_global('<?php echo $singular_name; ?>', $<?php echo $singular_name; ?>, false);
  29. }
  30. $this->template->title = "<?php echo ucfirst($plural_name); ?>";
  31. $this->template->content = View::forge('<?php echo $view_path; ?>/edit');