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);
}
}
}