home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 April / CMCD0404.ISO / Software / Freeware / Programare / dotproject / modules / projects / do_project_aed.php < prev    next >
Encoding:
PHP Script  |  2004-01-15  |  1.3 KB  |  47 lines

  1. <?php /* PROJECTS $Id: do_project_aed.php,v 1.8 2004/01/15 04:34:51 ajdonnison Exp $ */
  2. $obj = new CProject();
  3. $msg = '';
  4.  
  5. if (!$obj->bind( $_POST )) {
  6.     $AppUI->setMsg( $obj->getError(), UI_MSG_ERROR );
  7.     $AppUI->redirect();
  8. }
  9. // convert dates to SQL format first
  10. $date = new CDate( $obj->project_start_date );
  11. $obj->project_start_date = $date->format( FMT_DATETIME_MYSQL );
  12.  
  13. if ($obj->project_end_date) {
  14.     $date = new CDate( $obj->project_end_date );
  15.     $obj->project_end_date = $date->format( FMT_DATETIME_MYSQL );
  16. }
  17. if ($obj->project_actual_end_date) {
  18.     $date = new CDate( $obj->project_actual_end_date );
  19.     $obj->project_actual_end_date = $date->format( FMT_DATETIME_MYSQL );
  20. }
  21.  
  22. $del = dPgetParam( $_POST, 'del', 0 );
  23.  
  24. // prepare (and translate) the module name ready for the suffix
  25. if ($del) {
  26.     if (!$obj->canDelete( $msg )) {
  27.         $AppUI->setMsg( $msg, UI_MSG_ERROR );
  28.         $AppUI->redirect();
  29.     }
  30.     if (($msg = $obj->delete())) {
  31.         $AppUI->setMsg( $msg, UI_MSG_ERROR );
  32.         $AppUI->redirect();
  33.     } else {
  34.         $AppUI->setMsg( "Project deleted", UI_MSG_ALERT);
  35.         $AppUI->redirect( "m=projects" );
  36.     }
  37. } else {
  38.     if (($msg = $obj->store())) {
  39.         $AppUI->setMsg( $msg, UI_MSG_ERROR );
  40.     } else {
  41.         $isNotNew = @$_POST['project_id'];
  42.         $AppUI->setMsg( $isNotNew ? 'Project updated' : 'Project inserted', UI_MSG_OK);
  43.     }
  44.     $AppUI->redirect();
  45. }
  46. ?>
  47.