HEX
Server: Apache/2.4.6 (CentOS) mpm-itk/2.4.7-04 mod_fcgid/2.3.9 PHP/5.4.16
System: Linux dvm.vladweb.ru 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: region-gk.ru (1016)
PHP: 7.3.33
Disabled: NONE
Upload Files
File: //home/bk/efi/eficenter.ru/modules/article/lib/class.articleDB.php
<?php

class CArticleData_DB extends TObject {
	var $id					= NULL;
	var $title				= NULL;
	var $text				= NULL;
	var $active				= NULL;

	function CArticleData_DB ($table, $PK) {
		$this->TObject($table, $PK);
	}

	function load ($id) {
		global $CONFIG, $admin;
		if ($admin) $active = "AND active = 1";
		else $active = "";
		$sql = "SELECT * FROM $this->_tbl WHERE $this->_tbl_key = '$id' $active";
		return db_loadObject($sql, $this);
	}
	
	function list_by_type($type, $order_by, $start_row, $rows, $search) {
		if ($type == "active") {
			$sql = "SELECT * FROM $this->_tbl WHERE active = 1 ORDER BY $order_by";
		} else if ($type == "pages") {
			$sql = "SELECT * FROM $this->_tbl ORDER BY $order_by LIMIT $start_row,$rows";
		} else if ($type == "search") {
			$sql = "SELECT * FROM $this->_tbl WHERE title LIKE '%$search%' OR text LIKE '%$search%' OR id = '$search' GROUP BY id ORDER BY $order_by";
		} else {
			$sql = "SELECT * FROM $this->_tbl ORDER BY $order_by";
		}
		return db_loadList($sql);
	}
}

?>