Beispiel #1
0
 public function createPresident($data)
 {
     $this->validateEmail(NULL, $data['email'], $data['hasnt_email']);
     $this->validatePhoneNumbers($data);
     $data = $this->_filterInputPresident($data)->getUnescaped();
     $presidentRowData = DbTable_President::getInstance()->createRow()->setEnterpriseId($data['enterprise_id'])->setEducationId($data['education_id'])->setPositionId($data['position_id'])->setFindUsId($data['find_us_id'])->setName($data['name'])->setNickName(isset($data['nick_name']) ? $data['nick_name'] : null)->setCpf($data['cpf'])->setPhone(isset($data['phone']) ? $data['phone'] : null)->setCellphone(isset($data['cellphone']) ? $data['cellphone'] : null)->setEmail(isset($data['email']) ? $data['email'] : null)->setBornDate(isset($data['born_date']) ? Vtx_Util_Date::format_iso($data['born_date']) : null)->setGender($data['gender'])->setNewsletterEmail(isset($data['newsletter_email']) ? $data['newsletter_email'] : 0)->setNewsletterMail(isset($data['newsletter_mail']) ? $data['newsletter_mail'] : 0)->setNewsletterSms(isset($data['newsletter_sms']) ? $data['newsletter_sms'] : 0)->setAgree($data['agree'])->setCreated($data['created']);
     $presidentRowData->save();
     return array('status' => true, 'lastInsertId' => $presidentRowData->getId());
 }