/** * @param int $id_passos * @param array $fields */ public function updateBusinessRows($id_passos, $fields = []) { $businessSteps = new BusinessSteps(); $businessSteps->find($id_passos)->delete(); $business = new Business(); $business->newSave($fields, $id_passos); }
/** * @param array $request * @param int $id_passos */ public function newSave($request, $id_passos) { if (count($request) > 0) { foreach ($request as $value) { $business = new Business(); $pieces = explode('|', $value); $business->identificador = $pieces[0]; $business->descricao = $pieces[1]; $business->save(); $business->id_regra_de_negocio; $steps = new BusinessSteps(); $steps->id_regra_de_negocio = $business->id_regra_de_negocio; $steps->id_passos = $id_passos; $steps->save(); } } }
/** * @param int $id_passos * @param int $id_fluxo */ public function deleteAll($id_passos, $id_fluxo) { $passos = $this->find($id_passos); if ($passos) { $complementary = new \Modules\Api\Models\ComplementarySteps(); if ($rows = $complementary->find($id_passos)) { $rows->delete(); } $business = new \Modules\Api\Models\BusinessSteps(); if ($rows = $business->find($id_passos)) { $rows->delete(); } $reference = new \Modules\Api\Models\ReferenceSteps(); if ($rows = $reference->find($id_passos)) { $rows->delete(); } $passos->delete(); $flow = new Flow(); if ($rows = $flow->find($id_fluxo)) { $rows->delete(); } } }