public function actionDelete() { $object = CBaseManager::getWorkPlanControlTypes(CRequest::getInt("id")); $section = $object->section; $object->remove(); $order = 1; foreach ($section->controlTypes as $controlType) { $controlType->ordering = $order++; $controlType->save(); } $this->redirect("workplantypescontrol.php?action=index&id=" . $section->getId()); }
public function actionAdd() { $object = new CWorkPlanMarkStudyActivity(); $object->activity_id = CRequest::getInt("id"); $controlType = CBaseManager::getWorkPlanControlTypes(CRequest::getInt("id")); $object->ordering = $controlType->marks->getCount() + 1; $this->setData("object", $object); /** * Генерация меню */ $this->addActionsMenuItem(array("title" => "Назад", "link" => "workplanmarksstudyactivity.php?action=index&id=" . $object->activity_id, "icon" => "actions/edit-undo.png")); /** * Отображение представления */ $this->renderView("_corriculum/_workplan/studyActMarks/add.tpl"); }