|
@@ -8200,60 +8200,7 @@ class InvoiceController extends DooController {
|
|
|
return $result ['count'];
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 获得分页数据
|
|
|
- * @param unknown_type $table
|
|
|
- * @param unknown_type $condition
|
|
|
- * @param unknown_type $on_page
|
|
|
- * @param unknown_type $page_size
|
|
|
- */
|
|
|
- function getPageBySql($sql = "", $on_page = 1, $page_size = 20, $action = "", $get = "", $other = "page") {
|
|
|
- $page_c = "";
|
|
|
- $page ['previous'] = $this->get_previous ( $on_page );
|
|
|
- $page ['on_page'] = $on_page;
|
|
|
- $total_count = $this->getTableCountBySql ( $sql );
|
|
|
- $total = intval ( $total_count / $page_size );
|
|
|
-
|
|
|
- $page ['total_page'] = ($total_count % $page_size) == 0 ? $total : $total + 1;
|
|
|
- $page ['total_data'] = $total_count;
|
|
|
- $page ['next'] = $on_page == $page ['total_page'] ? $page ['total_page'] : $on_page + 1;
|
|
|
-
|
|
|
- $i = 1;
|
|
|
- $page_max = 1;
|
|
|
- $page_width = 3;
|
|
|
-
|
|
|
- if ($on_page >= $page_width) {
|
|
|
- $page_max = intval ( $on_page / $page_width ) + 1;
|
|
|
- $i = intval ( $on_page / $page_width ) * $page_width - 1;
|
|
|
- }
|
|
|
-
|
|
|
- for(; $i <= $page ['total_page']; $i ++) {
|
|
|
- if ($i == $on_page)
|
|
|
- $page_c .= '<li class="active"><a href="javascript:void(0)">' . $i . '</a></li>';
|
|
|
- else
|
|
|
- $page_c .= '<li><a href="/' . $action . '/' . $i . $get . '">' . $i . '</a></li>';
|
|
|
-
|
|
|
- if ($i == ($page_width * $page_max))
|
|
|
- break;
|
|
|
- }
|
|
|
-
|
|
|
- $page ['page'] = $page_c;
|
|
|
- $page ['lower'] = (-- $on_page) * $page_size;
|
|
|
- return $page;
|
|
|
- }
|
|
|
|
|
|
- /**
|
|
|
- * 获得总页数 sql
|
|
|
- * @param string $type
|
|
|
- * @return boolean[]
|
|
|
- */
|
|
|
- public function getTableCountBySql($sql = "") {
|
|
|
-
|
|
|
- $query = Doo::db ()->query ( $sql );
|
|
|
- $result = $query->fetchAll ();
|
|
|
-
|
|
|
- return count ( $result );
|
|
|
- }
|
|
|
function isInvoiceNew($type = "GLOBAL") {
|
|
|
Doo::loadModel ( 'invoice' );
|
|
|
$invoice = new invoice ();
|