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'); }
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); }