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