public function savePaymentInformation(sfWebRequest $request) { $payment_information = $request->getParameter('payment_information'); $first_name = $payment_information['first_name']; $last_name = $payment_information['last_name']; $number = $payment_information['number']; $cvv_code = $payment_information['cvv_code']; $address = $payment_information['address']; $mail = $payment_information['email']; $document = $payment_information['document']; $comments = $payment_information['comment']; $mes = $request->getParameter('mes'); $anio = $request->getParameter('anio'); $user_name = $this->getUser()->isAuthenticated() ? $this->getUser()->getUserName() : ""; $mail_object = new Mail(); $mail_object->setMail($mail); $mail_object->setIdState(2); $mail_object->setMailTypeId(1); $mail_object->save(); $client = new Client(); $client->setFirstName($first_name); $client->setLastName($last_name); $client->setIdState(2); $client->save(); $client_mail = new ClientMail(); $client_mail->setIdState(2); $client_mail->setClientId($client->getId()); $client_mail->setMailId($mail_object->getId()); $client_mail->save(); $identity_document = new IdentityDocument(); $identity_document->setIdState(2); $identity_document->setIdentityDocumentTypeId(1); $identity_document->setNumber($document); $identity_document->save(); $time = mktime(0, 0, 0, $mes, 1, $anio); $date = date('Y-m-d H:i:s', $time); $payment_inf = new PaymentInformation(); $payment_inf->setNumber($number); $payment_inf->setCvvCode($cvv_code); $payment_inf->setClientId($client->getId()); $payment_inf->setComment($comments); $payment_inf->setAddress($address); $payment_inf->setUserName($user_name); $payment_inf->setIdentityDocumentId($identity_document->getId()); // $payment_inf->setDate($date); $payment_inf->save(); }