public static function post_retos($recibido) { $participantes = isset($recibido->participantes) ? $recibido->participantes : array(); unset($recibido->participantes); $reto = new Reto(); $reto->add_data($recibido); $respuesta = new stdClass(); $respuesta->result = $reto->save(); foreach ($participantes as $value) { $participante = new Participante(); $participante->add_data($value); $participante->CODRETO = $reto->CODRETO; $participante->save(); } if ($respuesta->result) { $respuesta->mensaje = "Reto creado correctamente."; $respuesta->reto = $reto; } else { $respuesta->mensaje = "No se pudo crear el reto."; } return $respuesta; }