Ejemplo n.º 1
0
 /**
  * 获取设计师
  * @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;
 }
Ejemplo n.º 2
0
 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');
 }
Ejemplo n.º 4
0
 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');
 }
Ejemplo n.º 5
0
 /**
  * 工长列表
  */
 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();
 }
Ejemplo n.º 6
0
 /**
  * 编辑设计师
  */
 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");
 }