예제 #1
0
 /**
  * @see Cardwall_OnTop_Config_Command::execute()
  */
 public function execute(Codendi_Request $request)
 {
     if ($request->get('column')) {
         $deleted_columns = 0;
         foreach ($request->get('column') as $id => $column_definition) {
             if (empty($column_definition['label'])) {
                 $this->value_dao->deleteForColumn($this->tracker->getId(), $id);
                 $this->dao->delete($this->tracker->getId(), $id);
                 $GLOBALS['Response']->addFeedback('info', $GLOBALS['Language']->getText('plugin_cardwall', 'on_top_column_removed'));
                 $deleted_columns++;
             }
         }
         if (count($request->get('column')) === $deleted_columns) {
             $this->field_dao->deleteCardwall($this->tracker->getId());
         }
     }
 }