public function actionDelete($id) { $service = Service::model()->findAll('contractor_id=' . $id); if ($service) { foreach ($service as $serv) { WrapServTransport::Del($serv->id); ServCulture::model()->deleteAllByAttributes(array('service_id' => $serv->id)); $food = ServFood::model()->findAll('service_id=' . $serv->id); if ($food) { foreach ($food as $mFood) { LinkFoodServ::model()->deleteAllByAttributes(array('serv_food_id' => $mFood->id)); } } ServFood::model()->deleteAllByAttributes(array('service_id' => $serv->id)); ServIntensiv::model()->deleteAllByAttributes(array('service_id' => $serv->id)); ServOther::model()->deleteAllByAttributes(array('service_id' => $serv->id)); $personal = ServPersonal::model()->findAll('service_id=' . $serv->id); if ($personal) { foreach ($personal as $mPers) { LinkPersonalLanguage::model()->deleteAllByAttributes(array('serv_personal_id' => $mPers->id)); } } ServPersonal::model()->deleteAllByAttributes(array('service_id' => $serv->id)); ServPlatform::model()->deleteAllByAttributes(array('service_id' => $serv->id)); ServProgram::model()->deleteAllByAttributes(array('service_id' => $serv->id)); ServTicket::model()->deleteAllByAttributes(array('service_id' => $serv->id)); $live = ServLive::model()->findAll('service_id=' . $serv->id); if ($live) { foreach ($live as $mLive) { ServLiveRoom::model()->deleteAllByAttributes(array('serv_live_id' => $mLive->id)); } } ServLive::model()->deleteAllByAttributes(array('service_id' => $serv->id)); Photo::model()->deleteAllByAttributes(array('service_id' => $serv->id)); } } Service::model()->deleteAllByAttributes(array('contractor_id' => $id)); Comment::model()->deleteAllByAttributes(array('contractor_id' => $id)); LinkCityContractor::model()->deleteAllByAttributes(array('contractor_id' => $id)); Contractor::model()->deleteByPk($id); echo "ok"; }
public function actionDelete($id) { WrapServTransport::Del($id); parent::actionDelete($id); }
public function SavePostData() { /* сохраняем компанию */ $company_id = WrapCompany::toBase(); // /* сохраняем менеджеров */ $manager_id = WrapCompanyManager::toBase($company_id); // /* сохраняем емайлы */ $phone_id = WrapCompanyEmail::toBase($company_id); // /* сохраняем телефоны */ $phone_id = WrapCompanyPhone::toBase($company_id); /* сохраняем поставщика */ $contractor_id = WrapContractor::toBase($company_id); // /* сохраняем комментарий*/ $comment_id = WrapComment::toBase(); // /* сохраняем услугу */ $service_id = WrapService::toBase(); // /* сохраняем транспорт */ $transport_id = WrapServTransport::toBase($service_id); }