示例#1
0
 function launch()
 {
     global $interface;
     global $configArray;
     $isNew = true;
     if (isset($_REQUEST['id']) && strlen($_REQUEST['id']) > 0) {
         $editorialReview = new EditorialReview();
         $editorialReview->editorialReviewId = $_REQUEST['id'];
         $editorialReview->find();
         if ($editorialReview->N > 0) {
             $editorialReview->fetch();
             $interface->assign('object', $editorialReview);
             $interface->setPageTitle('Edit Editorial Review');
             $isNew = false;
         }
     }
     $structure = EditorialReview::getObjectStructure();
     if ($isNew) {
         if (isset($_REQUEST['recordId'])) {
             $structure['recordId']['default'] = strip_tags($_REQUEST['recordId']);
         }
     }
     if (isset($_REQUEST['submit']) || isset($_REQUEST['submitStay']) || isset($_REQUEST['submitReturnToList']) || isset($_REQUEST['submitAddAnother'])) {
         //Save the object
         $results = DataObjectUtil::saveObject($structure, 'EditorialReview');
         $editorialReview = $results['object'];
         //redirect to the view of the competency if we saved ok.
         if (!$results['validatedOk'] || !$results['saveOk']) {
             //Display the errors for the user.
             $interface->assign('errors', $results['errors']);
             $interface->assign('object', $editorialReview);
             $_REQUEST['id'] = $editorialReview->editorialReviewId;
         } else {
             //Show the new tip that was created
             if (isset($_REQUEST['submitReturnToList'])) {
                 if (strpos($editorialReview->recordId, 'econtentRecord') === 0) {
                     $shortId = str_replace('econtentRecord', '', $editorialReview->recordId);
                     header('Location:' . $configArray['Site']['path'] . "/EcontentRecord/{$shortId}/Home");
                 } else {
                     header('Location:' . $configArray['Site']['path'] . "/Record/{$editorialReview->recordId}/Home");
                 }
             } elseif (isset($_REQUEST['submitAddAnother'])) {
                 header('Location:' . $configArray['Site']['path'] . "/EditorialReview/Edit?recordId={$editorialReview->recordId}");
             } else {
                 header('Location:' . $configArray['Site']['path'] . "/EditorialReview/{$editorialReview->editorialReviewId}/View");
                 exit;
             }
         }
     }
     //Manipulate the structure as needed
     if ($isNew) {
     } else {
     }
     $interface->assign('isNew', $isNew);
     $interface->assign('submitUrl', $configArray['Site']['path'] . '/EditorialReview/Edit');
     $interface->assign('editForm', DataObjectUtil::getEditForm($structure));
     $interface->setTemplate('edit.tpl');
     $interface->display('layout.tpl');
 }
示例#2
0
 function launch()
 {
     global $interface;
     global $configArray;
     $interface->assign('id', $_REQUEST['id']);
     $editorialReview = new EditorialReview();
     $editorialReview->editorialReviewId = $_REQUEST['id'];
     $editorialReview->find();
     if ($editorialReview->N > 0) {
         $editorialReview->fetch();
         $interface->assign('editorialReview', $editorialReview);
     }
     //Load the pillar to display
     $structure = EditorialReview::getObjectStructure();
     $interface->setTemplate('view.tpl');
     $interface->display('layout.tpl');
 }