/** * 获取设计师 * @param int $cid 城市编号 */ public function getsheji($cid, $num = 4) { $list = $this->where("c_id=" . $cid . " and status=1")->field("a_id,truename,logo")->order("create_time desc")->limit($num)->select(); $M = new CaseModel(); foreach ($list as $k => $v) { if (file_exists("./avatar/" . $v['logo']) && !empty($v['logo'])) { $list[$k]['logo'] = "/avatar/" . $v['logo']; } else { $list[$k]['logo'] = "/Public/web/images/nopic_193.jpg"; } $list[$k]['casenum'] = $M->getcasenum($v['a_id']); } return $list; }
function add_case() { $title = filter_input(INPUT_POST, 'title'); $description = filter_input(INPUT_POST, 'description'); $userId = $this->session->get('userId'); // Check if both parameters are present if ($title === NULL || $description === NULL) { show_error("Missing post parameters"); } $this->load->model('CaseModel'); $case = new CaseModel(); $case->setTitle($title); $case->setDescription($description); $case->add($userId); $this->location('/'); }
function open_case() { $caseName = filter_input(INPUT_POST, 'caseName'); $this->load->model('CaseModel'); $caseId = CaseModel::add($caseName); $this->session->set('caseId', $caseId); $this->location('/workbench'); }
function add_scenario() { $caseId = $this->session->get('caseId'); $models = ModelModel::loadAll($caseId); $scenarios = ScenarioModel::loadAll($caseId); $case = CaseModel::load($caseId); $this->assign('models', $models); $this->assign('scenarios', $scenarios); $this->assign('case', $case); $this->load->view('scenario_add'); }
/** * 工长列表 */ public function foremanlist() { $cid = $_SESSION['cid']; //广告位 $admod = new AdModel(); $cid = $this->cid; $adlist = $admod->getad(2, $cid); $this->assign("adlist", $adlist); #城市 $Amod = new AreaModel(); $arealist = $Amod->getcity($cid); $this->assign("arealist", $arealist); import("ORG.Util.Page"); $M = new ForemanviewModel(); $where = "status=1 "; $areaid = $_GET['areaid']; if (!empty($areaid)) { $where .= " and q_id=" . $areaid; } $this->assign("areaid", $areaid); $where .= " and c_id=" . $cid; $totalRows = $M->getforemannum($where); $p = new Page($totalRows, 48); $list = $M->getforemanbywhere($where, $p->firstRow, $p->listRows); $this->assign("list", $list); $this->assign("page", $p->show()); #------------------------------列表结束 #设计师 $M1 = new ShejiviewModel(); $sjlist = $M1->getsheji($cid); $this->assign("sjlist", $sjlist); #施工动态 $M2 = new ShigongdtModel(); $sgdtlist = $M2->getsgdtbytime(); #var_dump($sgdtlist); $this->assign("sgdtlist", $sgdtlist); #经典案例 $M3 = new CaseModel(); $caselist = $M3->getjdcase($cid); $this->assign("caselist", $caselist); #var_dump($caselist); $this->display(); }
/** * 编辑设计师 */ public function editsjs() { parent::_initalize(); $this->assign("systemConfig", $this->systemConfig); $aid = $_GET['aid']; $m = M("Shejiview"); $info = $m->where("a_id=" . $aid)->find(); $this->assign("info", $info); $citymod = new CityModel(); $is_qx = $this->getqx($_SESSION['my_info']['role']); if ($is_qx == 0) { $pro_list = $citymod->getprovince(1); $this->assign("pro_list", $pro_list); } else { #地区管理员 } #擅长风格 $fgmod = M("Fgcategory"); $fglist = $fgmod->where(1)->select(); $this->assign("fglist", $fglist); #作品 案例 $casemod = new CaseModel(); $caselist = $casemod->getcaselist(2, $aid); $this->assign("caselist", $caselist); if (IS_POST) { $a_name = trim($_POST['a_name']); $status = trim($_POST['status']); $pwd = trim($_POST['pwd']); $confirm_pwd = trim($_POST['confirm_pwd']); if (empty($a_name)) { $this->error("登录名称不能为空!"); exit; } $picName = trim($_POST['picName']); $truename = trim($_POST['truename']); $sex = trim($_POST['sex']); $movphone = trim($_POST['mvophone']); $koubei = trim($_POST['koubei']); $email = trim($_POST['email']); $gongling = trim($_POST['gongling']); $qq = trim($_POST['qq']); $jiguan = trim($_POST['jiguan']); $scfg = trim($_POST['scfg']); $zhicheng = trim($_POST['zhicheng']); $sjln = trim($_POST['sjln']); $is_tj = trim($_POST['is_tj']); $p_id = $_POST['p_id']; $c_id = $_POST['c_id']; $q_id = $_POST['q_id']; $aid = $_POST['aid']; $dbzp = $_POST['dbzp']; $dbzp_str = implode(",", $dbzp); $address = trim($_POST['address']); $jingdu = trim($_POST['jingdu']); $weidu = trim($_POST['weidu']); $data = array(); $m = M("Member"); if (!empty($pwd) && !empty($confirm_pwd)) { if ($pwd != $confirm_pwd) { $this->error("两次输入的密码必须一致!"); exit; } $data['a_pwd'] = encrypt($pwd); } if ($a_name != $info['a_name']) { $data['a_name'] = $a_name; } if ($status != $info['status']) { $data['status'] = $status; } if (!empty($data)) { $res1 = $m->where("a_id=" . $aid)->save($data); } $datafj = array(); if ($picName != $info['logo']) { $datafj['logo'] = $picName; } if ($truename != $info['truename']) { $datafj['truename'] = $truename; } if ($sex != $info['sex']) { $datafj['sex'] = $sex; } //------------导航图片修改---start if (!empty($_FILES['dhimg']['name'])) { $path = "/Uploads/shangjia/"; $imginf = $this->upload("." . $path); if (!empty($imginf[0]['savename'])) { unlink("." . $path . $info['dhimg']); $datafj['dhimg'] = $path . $imginf[0]['savename']; } } //=------------导航图片修改------end if ($movphone != $info['movphone']) { $datafj['movphone'] = $movphone; } if ($koubei != $info['koubei']) { $datafj['koubei'] = $koubei; } if ($email != $info['email']) { $datafj['email'] = $email; } if ($gongling != $info['gongling']) { $datafj['gongling'] = $gongling; } if ($qq != $info['qq']) { $datafj['qq'] = $qq; } if ($jiguan != $info['jiguan']) { $datafj['jiguan'] = $jiguan; } if ($dbzp_str != $info['dbzp']) { $datafj['dbzp'] = $dbzp_str; } if ($scfg != $info['scfg']) { $datafj['scfg'] = $scfg; } if ($zhicheng != $info['zhicheng']) { $datafj['zhicheng'] = $zhicheng; } if ($sjln != $info['sjln']) { $datafj['sjln'] = $sjln; } if ($is_tj != $info['is_tj']) { $datafj['is_tj'] = $is_tj; } if ($p_id != $info['p_id']) { $datafj['p_id'] = $p_id; } if ($c_id != $info['c_id']) { $datafj['c_id'] = $c_id; } if ($q_id != $info['q_id']) { $datafj['q_id'] = $q_id; } if ($address != $info['address']) { $datafj['address'] = $address; } if ($jingdu != $info['jingdu']) { $datafj['jingdu'] = $jingdu; } if ($weidu != $info['weidu']) { $datafj['weidu'] = $weidu; } //-------------------------end $fjMod = M("Sheji"); if (!empty($datafj)) { $res2 = $fjMod->where("a_id=" . $aid)->save($datafj); } if (!$res1 && !$res2) { $this->error("修改失败!"); } else { $this->success("操作成功!", U("Member/shejishi")); } exit; } $this->display("addsjs"); }