// comprobamos si existe el código // evaluamos qué da $user->plan_usuario = 1; // dentro de 99 años, 11 meses $user->fecha_pago_usuario = $fecha->years(99)->months(11)->count(); } if (isset(_::$post['referido'])) { $idref = usuarios::exists((string) _::$post['referido']); if ($idref) { $user->referido = $idref; } else { throw new Exception('el usuario referido no existe'); } } else { $user->referido = 0; } $user->email_paypal = (string) $email; // DESIGNAMOS SERVIDOR $user->server_asignado = 1; $user->fondos_usuario = 0; $user->cuenta_activa = 1; // THIS SAVE THE NEW DATA IN THE OBJECT, DUMPING ALL DATA IN TABLE // like as INSERT or UPDATE depending if the object construct using parametter to specify primary key or not $user->save(); // hay que enviar mail aquí _::$view->show('registro_ok'); } catch (Exception $e) { _::$view->assign('error', $e->getMessage()); _::$view->show('registro'); } });