update 1.0.8.0

Commits for version update
This commit is contained in:
Manish Verma
2016-10-17 12:02:27 +05:30
parent dec927987b
commit 76e85db070
9674 changed files with 495757 additions and 58922 deletions

View File

@@ -3,6 +3,7 @@
namespace App\Http\Requests\helpdesk;
use App\Http\Requests\Request;
use App\Model\helpdesk\Settings\CommonSettings;
/**
* AgentRequest.
@@ -28,10 +29,15 @@ class AgentRequest extends Request
*/
public function rules()
{
$check = $this->check(new CommonSettings());
if ($check != 0) {
return $check;
}
return [
'user_name' => 'required|unique:users|max:30',
'first_name' => 'required|max:30',
'last_name' => 'required|max:30',
// 'last_name' => 'required|max:30',
'email' => 'required|unique:users',
'active' => 'required',
// 'account_status' => 'required',
@@ -39,8 +45,42 @@ class AgentRequest extends Request
'primary_department' => 'required',
'agent_time_zone' => 'required',
// 'phone_number' => 'phone:IN',
// 'mobile' => 'phone:IN',
'team' => 'required',
'mobile' => 'unique:users',
'team' => 'required',
];
}
/**
*@category Funcion to set rule if send opt is enabled
*
*@param object $settings (instance of Model common settings)
*
*@author manish.verma@ladybirdweb.com
*
*@return array|int
*/
public function check($settings)
{
$settings = $settings->select('status')->where('option_name', '=', 'send_otp')->first();
if ($settings->status == '1' || $settings->status == 1) {
return [
'user_name' => 'required|unique:users|max:30',
'first_name' => 'required|max:30',
// 'last_name' => 'required|max:30',
'email' => 'required|unique:users',
'active' => 'required',
// 'account_status' => 'required',
'group' => 'required',
'primary_department' => 'required',
'agent_time_zone' => 'required',
// 'phone_number' => 'phone:IN',
// 'mobile' => 'phone:IN',
'team' => 'required',
'mobile' => 'required|unique:users',
'country_code' => 'required',
];
} else {
return 0;
}
}
}