source/model/table_data.model.php

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php
class table_dataModel extends model{
	public $table="table_data";
	public function __construct(){
		parent::__construct();
	}
	 
	public function Dselect($tableid,$option=array(),&$rscount=false){
		$tableid=intval($tableid);
		$data=$this->select($option,$rscount);
		$fields=M("table_fields")->select(array(
			"where"=>" tableid=".$tableid." AND islist=1 AND status=0 ",
			"order"=>" orderindex ASC"
		));
		if(empty($fields)){
			return false;
		}
		if($data){
			foreach($data as $k=>$v){
				$fdata=str2arr($v["content"]);
				$v["data"]=$this->parse($fdata,$fields);
				unset($v["content"]);
				$data[$k]=$v;
			}
		}
		return $data;
	}
	public function parse($data,$fields){
		
		if($fields){
			$newfields=array();
			foreach($fields as $k=>$rs){
				if($rs["fieldtype"]=='img'){
					$rs["value"]=images_site($data[$rs["fieldname"]]);
				}elseif($rs["fieldtype"]=="select"){
						 
						if(!empty($rs["optionlist"])){
							$rs["opsList"]=explode("\r\n",$rs["optionlist"]);
						}else{
							$rs["opsList"]=array();
						}
						$rs["value"]=$data[$rs["fieldname"]];
				}else{
					$rs["value"]=$data[$rs["fieldname"]];
				}
				
				$newfields[$rs["fieldname"]]=$rs;
			}
			return $newfields;
		}
	}
	
	public function save($objectid=0){
		$tableid=post("tableid","i");
		$id=get_post("id","i");
		$rss=$_POST["tablefield"];
		
		if(!empty($rss)){
			foreach($rss as $k=>$v){
				$rss[$k]=stripslashes($v);
后面还有 126 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。