@@ 63-69 (lines=7) @@ | ||
60 | $fld_title = isset( $prop['title'] ); |
|
61 | $fld_value = isset( $prop['value'] ); |
|
62 | ||
63 | if ( $resultPageSet === null ) { |
|
64 | $this->addFields( [ 'page_id' ] ); |
|
65 | $this->addFieldsIf( [ 'page_title', 'page_namespace' ], $fld_title ); |
|
66 | $this->addFieldsIf( 'pp_value', $fld_value ); |
|
67 | } else { |
|
68 | $this->addFields( $resultPageSet->getPageTableFields() ); |
|
69 | } |
|
70 | $this->addTables( [ 'page_props', 'page' ] ); |
|
71 | $this->addWhere( 'pp_page=page_id' ); |
|
72 | $this->addWhereFld( 'pp_propname', $params['propname'] ); |
@@ 83-92 (lines=10) @@ | ||
80 | $fld_title = isset( $prop['title'] ); |
|
81 | $fld_url = isset( $prop['url'] ); |
|
82 | ||
83 | if ( is_null( $resultPageSet ) ) { |
|
84 | $this->addFields( [ |
|
85 | 'page_id', |
|
86 | 'page_namespace', |
|
87 | 'page_title' |
|
88 | ] ); |
|
89 | $this->addFieldsIf( 'el_to', $fld_url ); |
|
90 | } else { |
|
91 | $this->addFields( $resultPageSet->getPageTableFields() ); |
|
92 | } |
|
93 | ||
94 | $limit = $params['limit']; |
|
95 | $offset = $params['offset']; |