コード例 #1
0
ファイル: PunchList.php プロジェクト: J-P-Hanafin/TimeTrex-1
         $plf = new PunchListFactory();
         $plf->StartTransaction();
         $plf->getByCompanyIdAndId($current_company->getID(), $ids);
         if ($plf->getRecordCount() > 0) {
             foreach ($plf as $p_obj) {
                 $p_obj->setDeleted(TRUE);
                 $p_obj->setEnableCalcTotalTime(TRUE);
                 $p_obj->setEnableCalcSystemTotalTime(TRUE);
                 $p_obj->setEnableCalcWeeklySystemTotalTime(TRUE);
                 $p_obj->setEnableCalcUserDateTotal(TRUE);
                 $p_obj->setEnableCalcException(TRUE);
                 $p_obj->Save();
             }
         }
         //$plf->FailTransaction();
         $plf->CommitTransaction();
     }
     Redirect::Page(URLBuilder::getURL(array('saved_search_id' => $saved_search_id, 'sort_column' => $sort_column, 'sort_order' => $sort_order, 'page' => $page), 'PunchList.php'));
     break;
 case 'search_form_delete':
 case 'search_form_update':
 case 'search_form_save':
 case 'search_form_clear':
 case 'search_form_search':
     Debug::Text('Action: ' . $action, __FILE__, __LINE__, __METHOD__, 10);
     $saved_search_id = UserGenericDataFactory::searchFormDataHandler($action, $filter_data, URLBuilder::getURL(NULL, 'PunchList.php'));
 default:
     BreadCrumb::setCrumb($title);
     extract(UserGenericDataFactory::getSearchFormData($saved_search_id, $sort_column));
     Debug::Text('Sort Column: ' . $sort_column, __FILE__, __LINE__, __METHOD__, 10);
     Debug::Text('Saved Search ID: ' . $saved_search_id, __FILE__, __LINE__, __METHOD__, 10);