Example #1
0
 public function usrupdate()
 {
     header("Content-Type:text/html; charset=utf-8");
     $environment = D('Environment');
     $all = $this->all;
     $mdmk = $all['mdmk'];
     $lowmdmk = strtolower($mdmk);
     $this->assign('lowmdmk', $lowmdmk);
     $notself = $all['notself'];
     $this->assign('notself', $notself);
     $transmean = $all['transmean'];
     $this->assign('transmean', $transmean);
     $arr_usross = $environment->setenvironment($mdmk);
     $usross = $arr_usross['data'];
     $id = $usross['usrid'];
     $this->assign('id', $id);
     $para = $all['para'];
     $this->assign('para', $para);
     $jn = $all['jn'];
     $no_usrupdate = $all['no_usrupdate'];
     $this->assign('no_usrupdate', $no_usrupdate);
     $dfltvalue = $all['dfltvalue'];
     $allowempty = $all['allowempty'];
     $this->assign('allowempty', $allowempty);
     $defaultls = $all['defaultls'];
     if ($defaultls) {
         //甭管添加还是修改 zabojingua 属性必须要ls给好
         foreach ($para as $k => $v) {
             if (!in_array($k, $notself)) {
                 $tmp = explode('_', $k);
                 $tmp = explode('id', $tmp[2]);
                 $tmp = $tmp[0];
                 $tmp = M($tmp);
                 $this->assign($k, $tmp->select());
             }
             if (isset($transmean[$k])) {
                 $this->assign($k, $transmean[$k]);
             }
         }
     }
     if ($id == 0) {
         $mo = $dfltvalue;
         $pattern = '注册';
     } else {
         $mo = $usross;
         $pattern = '修改个人信息';
     }
     $this->assign('mo', $mo);
     $this->assign('moforjs', transforjs($mo));
     $this->assign('ttl', $pattern);
     $this->display('usrupdate');
 }
Example #2
0
 public function update($all)
 {
     $info = collectinfo(__METHOD__, '$all', array($all));
     if (isset($all) === false) {
         return createarrerr('error_code', 'all 不能为空', $info);
     }
     //防止NULL
     $environment = D('Environment');
     $mdmk = $all['mdmk'];
     $lowmdmk = strtolower($mdmk);
     $this->assign('lowmdmk', $lowmdmk);
     $notself = $all['notself'];
     $this->assign('notself', $notself);
     $transmean = $all['transmean'];
     $this->assign('transmean', $transmean);
     $arr_usross = $environment->setenvironment($mdmk);
     $usross = $arr_usross['data'];
     $id = $_GET['id'];
     $this->assign('id', $id);
     $para = $all['para'];
     $this->assign('para', $para);
     $jn = $all['jn'];
     $no_update = $all['no_update'];
     $this->assign('no_update', $no_update);
     $dfltvalue = $all['dfltvalue'];
     $allowempty = $all['allowempty'];
     $this->assign('allowempty', $allowempty);
     $defaultls = $all['defaultls'];
     if ($defaultls) {
         //甭管添加还是修改 zabojingua 属性必须要ls给好
         foreach ($para as $k => $v) {
             if (!in_array($k, $notself)) {
                 $tmp = explode('_', $k);
                 $tmp = explode('id', $tmp[2]);
                 $tmp = $tmp[0];
                 $tmp = M($tmp);
                 $this->assign($k, $tmp->select());
             }
             if (isset($transmean[$k])) {
                 $this->assign($k, $transmean[$k]);
             }
         }
     }
     if ($id == 0) {
         $mo = $dfltvalue;
         $pattern = '添加';
     } else {
         $arr_mo = $this->getmo($mdmk, $id, $para, $jn);
         $mo = $arr_mo['data'];
         $pattern = '修改';
     }
     $this->assign('mo', $mo);
     $this->assign('moforjs', transforjs($mo));
     $this->assign('ttl', $mo[$lowmdmk . 'nm'] . $pattern);
     return createarrok('ok', $data, '', $info);
 }