示例#1
0
 static function rent_requests_cb($option, $vid)
 {
     global $database, $my, $mainframe, $mosConfig_list_limit, $Itemid, $booklibrary_configuration;
     PHP_booklibrary::addTitleAndMetaTags();
     $limit = $booklibrary_configuration['page']['items'];
     $limitstart = mosGetParam($_REQUEST, 'limitstart', 0);
     $database->setQuery("SELECT count(*) FROM #__booklibrary AS a" . "\nLEFT JOIN #__booklibrary_lend_request AS l" . "\nON l.fk_bookid = a.id" . "\nWHERE l.status = 0 AND a.owneremail LIKE '{$my->email}'");
     $total = $database->loadResult();
     echo $database->getErrorMsg();
     $pageNav = new JPagination($total, $limitstart, $limit);
     // for J 1.6
     $query = "SELECT * FROM #__booklibrary AS a" . "\nLEFT JOIN #__booklibrary_lend_request AS l" . "\nON l.fk_bookid = a.id" . "\nWHERE l.status = 0 AND a.owneremail LIKE '{$my->email}'" . "\nORDER BY l.lend_from, l.lend_until, l.user_name" . "\nLIMIT {$pageNav->limitstart},{$pageNav->limit};";
     $database->setQuery($query);
     $rent_requests = $database->loadObjectList();
     echo $database->getErrorMsg();
     //     $menu = new mosMenu($database);
     //     $menu->load( $Itemid );
     //        $params = new mosParameters( $menu->params );
     if (version_compare(JVERSION, '3.0', 'lt')) {
         $menu = new JTableMenu($database);
         // for 1.6
         $menu->load($Itemid);
         $params = new mosParameters($menu->params);
     } else {
         $menu = new JTableMenu($database);
         $menu->load($Itemid);
         $params = new JRegistry();
         $params->loadString($menu->params);
     }
     HTML_booklibrary::showRequestRentBooksCB($option, $rent_requests, $pageNav, $params);
 }