update v 1.0.7.5

This commit is contained in:
Sujit Prasad
2016-06-13 20:41:55 +05:30
parent aa9786d829
commit 283d97e3ea
5078 changed files with 339851 additions and 175995 deletions

View File

@@ -29,18 +29,18 @@ class AgentRequest extends Request
public function rules()
{
return [
'user_name' => 'required|unique:users',
'first_name' => 'required',
'last_name' => 'required',
'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',
'assign_group' => 'required',
'primary_dpt' => 'required',
'agent_tzone' => 'required',
'group' => 'required',
'primary_department' => 'required',
'agent_time_zone' => 'required',
// 'phone_number' => 'phone:IN',
// 'mobile' => 'phone:IN',
'team_id' => 'required',
'team' => 'required',
];
}
}

View File

@@ -29,17 +29,16 @@ class AgentUpdate extends Request
public function rules()
{
return [
'first_name' => 'required',
'last_name' => 'required',
'email' => 'required|email',
'active' => 'required',
'role' => 'required',
'assign_group' => 'required',
'primary_dpt' => 'required',
'agent_tzone' => 'required',
// 'phone_number' => 'phone:IN',
// 'mobile' => 'phone:IN',
'team_id' => 'required',
'user_name' => 'required|max:30',
'first_name' => 'required|max:30',
'last_name' => 'required|max:30',
'email' => 'required|email',
'active' => 'required',
'role' => 'required',
'group' => 'required',
'primary_department' => 'required',
'agent_time_zone' => 'required',
'team' => 'required',
];
}
}

View File

@@ -29,7 +29,7 @@ class CannedRequest extends Request
public function rules()
{
return [
'title' => 'required',
'title' => 'required|min:2|max:50',
'message' => 'required',
];
}

View File

@@ -29,7 +29,7 @@ class CannedUpdateRequest extends Request
public function rules()
{
return [
'title' => 'required',
'title' => 'required|min:2|max:50',
'message' => 'required',
];
}

View File

@@ -30,7 +30,7 @@ class ClientRequest extends Request
{
return [
'Name' => 'required',
'Email' => 'required',
'Email' => 'required|email',
'Subject' => 'required',
'Details' => 'required',
];

View File

@@ -29,8 +29,8 @@ class CompanyRequest extends Request
public function rules()
{
return [
'company_name' => 'required',
'website' => 'active_url',
'company_name' => 'required|max:50',
'website' => 'url',
'phone' => 'numeric',
'logo' => 'image',
];

View File

@@ -30,13 +30,13 @@ class CreateTicketRequest extends Request
{
return [
'email' => 'required|email',
'fullname' => 'required|min:3',
'email' => 'required|email|max:60',
'fullname' => 'required|min:3|max:40',
'helptopic' => 'required',
// 'dept' => 'required',
'sla' => 'required',
'subject' => 'required|min:5',
'body' => 'required|min:20',
'body' => 'required|min:10',
'priority' => 'required',
];
}

View File

@@ -29,10 +29,7 @@ class DepartmentRequest extends Request
public function rules()
{
return [
'name' => 'required|unique:department',
// 'outgoing_email' => 'required',
// 'auto_response_email' => 'required',
// 'group_id' => 'required',
'name' => 'required|unique:department|max:30',
];
}
}

View File

@@ -29,10 +29,7 @@ class DepartmentUpdate extends Request
public function rules()
{
return [
// 'outgoing_email' => 'required',
// 'auto_response_email' => 'required',
// 'group_id' => 'required',
'name' => 'required|max:30',
];
}
}

View File

@@ -0,0 +1,38 @@
<?php
namespace App\Http\Requests\helpdesk;
use App\Http\Requests\Request;
/**
* EmailsEditRequest.
*
* @author Ladybird <info@ladybirdweb.com>
*/
class DiagnosRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'from' => 'required',
'to' => 'required|email',
'subject' => 'required',
'message' => 'required',
];
}
}

View File

@@ -29,7 +29,7 @@ class GroupRequest extends Request
public function rules()
{
return [
'name' => 'required|unique:groups',
'name' => 'required|unique:groups|max:30',
];
}
}

View File

@@ -0,0 +1,35 @@
<?php
namespace App\Http\Requests\helpdesk;
use App\Http\Requests\Request;
/**
* GroupRequest.
*
* @author Ladybird <info@ladybirdweb.com>
*/
class GroupUpdateRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'name' => 'required|max:30',
];
}
}

View File

@@ -29,7 +29,7 @@ class HelptopicRequest extends Request
public function rules()
{
return [
'topic' => 'required|unique:help_topic',
'topic' => 'required|unique:help_topic|max:50',
// 'parent_topic' => 'required',
// 'custom_form' => 'required',
'department' => 'required',

View File

@@ -29,12 +29,10 @@ class HelptopicUpdate extends Request
public function rules()
{
return [
// 'parent_topic' => 'required',
// 'custom_form' => 'required',
'topic' => 'required|max:50',
'department' => 'required',
'priority' => 'required',
'sla_plan' => 'required',
// 'auto_assign' => 'required',
];
}
}

View File

@@ -31,7 +31,7 @@ class OrganizationRequest extends Request
return [
'name' => 'required|unique:organization',
'website' => 'active_url',
'website' => 'url',
// 'phone' => 'size:10',
];
}

View File

@@ -30,7 +30,7 @@ class OrganizationUpdate extends Request
{
return [
'website' => 'active_url',
'website' => 'url',
// 'phone' => 'size:10',
];
}

View File

@@ -0,0 +1,35 @@
<?php
namespace App\Http\Requests\helpdesk;
use App\Http\Requests\Request;
class RatingRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'name' => 'required|unique:ratings|max:20',
'display_order' => 'required|integer',
'allow_modification' => 'required',
'rating_scale' => 'required',
'rating_area' => 'required',
'restrict' => 'required',
];
}
}

View File

@@ -0,0 +1,34 @@
<?php
namespace App\Http\Requests\helpdesk;
use App\Http\Requests\Request;
class RatingUpdateRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'name' => 'required|max:20',
'display_order' => 'required|integer',
'allow_modification' => 'required',
'rating_scale' => 'required',
'restrict' => 'required',
];
}
}

View File

@@ -0,0 +1,37 @@
<?php
namespace App\Http\Requests\helpdesk;
use App\Http\Requests\Request;
/**
* AgentRequest.
*
* @author Ladybird <info@ladybirdweb.com>
*/
class SecurityRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'lockout_message' => 'required',
'backlist_threshold' => 'required|numeric',
'lockout_period' => 'required|numeric',
];
}
}

View File

@@ -29,7 +29,7 @@ class SlaRequest extends Request
public function rules()
{
return [
'name' => 'required|unique:sla_plan',
'name' => 'required|unique:sla_plan|max:50',
'grace_period' => 'required',
];
}

View File

@@ -29,6 +29,7 @@ class SlaUpdate extends Request
public function rules()
{
return [
'name' => 'required|max:50',
'grace_period' => 'required',
];
}

View File

@@ -0,0 +1,33 @@
<?php
namespace App\Http\Requests\helpdesk;
use App\Http\Requests\Request;
class StatusRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'name' => 'required',
'sort' => 'required|numeric',
'icon_class' => 'required',
];
}
}

View File

@@ -29,8 +29,7 @@ class SystemRequest extends Request
public function rules()
{
return [
'name' => '',
'name' => 'max:50',
'url' => 'url',
];
}

View File

@@ -29,7 +29,7 @@ class TeamRequest extends Request
public function rules()
{
return [
'name' => 'required|unique:teams',
'name' => 'required|unique:teams|max:30',
'status' => 'required',
];
}

View File

@@ -29,6 +29,8 @@ class TeamUpdate extends Request
public function rules()
{
return [
'name' => 'required|max:30',
'status' => 'required',
];
}
}

View File

@@ -30,9 +30,9 @@ class TemplateRequest extends Request
{
return [
'name' => 'required|unique:template',
'ban_status' => 'required',
'template_set_to_clone' => 'required',
'language' => 'required',
// 'subject' => 'required',
'type' => 'required',
'message' => 'required',
];
}
}

View File

@@ -0,0 +1,38 @@
<?php
namespace App\Http\Requests\helpdesk;
use App\Http\Requests\Request;
/**
* TemplateRequest.
*
* @author Ladybird <info@ladybirdweb.com>
*/
class TemplateRequest2 extends Request
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'name' => 'required|unique:template',
'ban_status' => 'required',
'template_set_to_clone' => 'required',
'language' => 'required',
];
}
}

View File

@@ -0,0 +1,30 @@
<?php
namespace App\Http\Requests\helpdesk;
use App\Http\Requests\Request;
class TemplateSetRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'name' => 'required|unique:template_sets',
];
}
}

View File

@@ -29,10 +29,10 @@ class TemplateUdate extends Request
public function rules()
{
return [
'ban_status' => 'required',
'template_set_to_clone' => 'required',
'language' => 'required',
'name' => 'required|max:60',
// 'subject' => 'required',
'type' => 'required',
'message' => 'required',
];
}
}

View File

@@ -0,0 +1,38 @@
<?php
namespace App\Http\Requests\helpdesk;
use App\Http\Requests\Request;
/**
* TemplateUdate.
*
* @author Ladybird <info@ladybirdweb.com>
*/
class TemplateUdate2 extends Request
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'ban_status' => 'required',
'template_set_to_clone' => 'required',
'language' => 'required',
];
}
}

View File

@@ -0,0 +1,33 @@
<?php
namespace App\Http\Requests\helpdesk;
use App\Http\Requests\Request;
class WorkflowCloseRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'days' => 'required|integer|min:1',
'condition' => 'required|integer',
'send_email' => 'required|integer',
'status' => 'required|integer',
];
}
}

View File

@@ -29,7 +29,7 @@ class WorkflowCreateRequest extends Request
public function rules()
{
return [
'name' => 'required|unique:workflow_name,name',
'name' => 'required|unique:workflow_name,name|max:50',
'execution_order' => 'required',
'target_channel' => 'required',
'rule' => 'required',

View File

@@ -29,7 +29,7 @@ class WorkflowUpdateRequest extends Request
public function rules()
{
return [
'name' => 'required',
'name' => 'required|max:50',
'execution_order' => 'required',
'target_channel' => 'required',
'rule' => 'required',

View File

@@ -25,7 +25,7 @@ class ArticleRequest extends Request
{
return [
'name' => 'required',
'slug' => 'required|unique:kb_article',
//'slug' => 'required|unique:kb_article',
'description' => 'required',
'category_id' => 'required',
];

View File

@@ -23,9 +23,11 @@ class ArticleUpdate extends Request
*/
public function rules()
{
$id = $this->segments()[1];
return [
'name' => 'required',
'slug' => 'required',
'slug' => 'required|unique:kb_article,slug,'.$id.',id',
'description' => 'required',
'category_id' => 'required',
];

View File

@@ -24,7 +24,7 @@ class CategoryRequest extends Request
public function rules()
{
return [
'name' => 'required',
'name' => 'required|max:250',
'slug' => 'required|unique:kb_category',
'description' => 'required',
];

View File

@@ -24,7 +24,7 @@ class CategoryUpdate extends Request
public function rules()
{
return [
'name' => 'required',
'name' => 'required|max:250',
'slug' => 'required',
'description' => 'required',
];