input('service'); $short_name = ""; $mail_services = new \App\Model\MailJob\MailService(); $mail_service = $mail_services->find($serviceid); if($mail_service){ $short_name = $mail_service->short_name; } $form = $this->getServiceForm($short_name); return $form; } public function form($label,$name,$class){ $mailid = \Input::get('emailid'); if($mailid){ $emails = new \App\Model\helpdesk\Email\Emails(); $email = $emails->find($mailid); $form = "
".Form::label($name, $label) ." *". Form::text($name, $email->getExtraField($name), ['class' => "form-control"])."
"; }else{ $form = "
".Form::label($name, $label) ." *". Form::text($name, NULL, ['class' => "form-control"])."
"; } return $form; } public function getServiceForm($short_name){ $form = ""; try{ switch ($short_name){ case "smtp": return $form; case "mail": return $form; case "sendmail": return $form; case "mailgun": $form .= "
".$this->form('Domain', 'domain','col-md-6 form-group'); $form .= $this->form('Secret Key', 'secret','col-md-6 form-group')."
"; return $form; case "mandrill": $form .= "
".$this->form('Secret Key', 'secret','col-md-6 form-group')."
"; return $form; case "log": return $form; case "ses": $form .= "
".$this->form('Key', 'key','col-md-6 form-group'); $form .= $this->form('Secret Key', 'secret','col-md-6 form-group').$this->form('Region', 'region','col-md-6 form-group')."
"; return $form; default : return $form; } } catch (Exception $ex) { dd($ex); } } }