CasperSecurity
<?php
namespace App\Http\Livewire\Tendermanagement\Tendertab;
use Livewire\Component;
class TenderPreRequiredDocs extends Component
{
//use WithPagination;
protected $paginationTheme = 'bootstrap';
public $page_name="Tender Activity Required";
public $search;
public $perPage=10;
public $orderBy='id';
public $orderAsc='1';
public $tender_id,$tender_activity_id,$status,$created_by,$modified_by,$activity_status;
public $modelid;
public $showmodal=false;
public $successmsg="The Employee Type data has been saved successfully.";
public $updatemsg="The Employee Type data has been updated successfully.";
public $deletemsg="The Employee Type data has been deleted successfully.";
public $duplicateerrormsg="Sorry !!! Employee Type name has already exists in our database. Please Try Another Name";
public $errormsg="Sorry !!! Something went wrong. Please Try Again.";
protected $listeners = ['delete'];
public $rules=[
'tender_id'=>'required',
'tender_activity_id'=>'required',
];
public $updatedrules=[
'tender_id'=>'required',
'tender_activity_id'=>'required',
'status'=>'required',
];
public $messages=[
'tender_id.required'=>'This field is required',
'tender_activity_id.required'=>'This field is required',
];
public function updatingSearch()
{
$this->resetPage();
}
public function showmodalclick(){
$this->resetValidation();
$this->showmodal=true;
//$this->dispatchBrowserEvent('livewire:load');
}
public function closemodalclick(){
$this->resetValidation();
$this->showmodal=false;
}
public function updateclick($id){
$this->modelid=$id;
$this->loadData($this->modelid);
$this->showmodal=true;
}
public function deleteclick($id){
$this->modelid=$id;
$this->dispatchBrowserEvent('confirmdelete',[
'message'=>'Are you sure want to delete this data ?',
'funcname'=>'delete'
]);
}
public function cleanVar(){
$this->modelid=null;
$this->country_name=null;
$this->country_code=null;
$this->status=null;
$this->showmodal=false;
}
public function render()
{
return view('livewire.tendermanagement.tendertab.tender-pre-required-docs');
}
}