public function indexOrderByAndItemsToshow($pageToShow, $itemsToShow, $orderBy)
 {
     $page = false;
     if (isset($pageToShow)) {
         $page = $pageToShow;
     }
     if (isset($_POST['itemsToShow'])) {
         $itemsToShow = $_POST['itemsToShow'];
     }
     if (isset($_POST['orderBy'])) {
         $orderBy = $_POST['orderBy'];
     }
     if (!$page) {
         $start = 0;
         $page = 1;
     } else {
         $start = ($page - 1) * $itemsToShow;
     }
     $numTotalRegister = MaterialModel::getNumRowAllMaterials();
     $totalPages = ceil($numTotalRegister / $itemsToShow);
     $this->View->render('material/index', array('totalPages' => $totalPages, 'page' => $page, 'itemsToShow' => $itemsToShow, 'orderBy' => $orderBy, 'materials' => MaterialModel::getAllMaterialsPaginatedOrderBy($start, $itemsToShow, $orderBy)));
 }