public function actionSearch() { $model = new Doctor(); if (isset($_POST['Doctor'])) { $model->attributes = $_POST['Doctor']; $dataProvider = $model->search(); if ($dataProvider->totalItemCount == 1) { $this->redirect(array('view', 'id' => $dataProvider->data[0]->id)); } $this->render('search', array('model' => $model, 'dataProvider' => $dataProvider)); } }
<?php $clinic_id = Request::Field("clinic_id"); $PageNumber = intval(Request::Field("PageNumber")); if ($PageNumber == 0) { $PageNumber = 1; } $NumPerPage = intval(Request::Field("NumPerPage")); if ($NumPerPage == 0) { $NumPerPage = 25; } $vnd_first_name = Request::Field("vnd_first_name"); $vnd_username = Request::Field("vnd_username"); $Doctor = new Doctor(); $config = array("url" => SITE_ROOT . "/" . $_GET['dir']); $Doctors = $Doctor->search($PageNumber, $NumPerPage, $config, $vnd_first_name, $vnd_username); $paginate_content = $Paginator->showLinks(); $Message = Request::Field("Message"); $Message = showMessage($Message); $Smarty->assign("clinic_id", $clinic_id); $Smarty->assign("vnd_first_name", $vnd_first_name); $Smarty->assign("vnd_username", $vnd_username); $Smarty->assign("Message", $Message); $Smarty->assign("Doctors", $Doctors); $Smarty->assign("paginate_content", $paginate_content); $Smarty->display("dashboard/doctors.tpl");