public static function fetchAll($where = null, $order = null, $limit = null, $offset = null) { $resultSet = self::getDbTable()->fetchAll($where, $order, $limit, $offset); $entries = array(); foreach ($resultSet as $row) { $entry = new Application_Model_O_Nuser(); $entry->setId($row->id)->setMobile($row->mobile)->setEmail($row->email)->setPhone($row->phone)->setPasswd($row->passwd)->setName($row->name)->setAvatar($row->avatar)->setSex($row->sex)->setJob($row->job)->setPostcode($row->postcode)->setIdcard($row->idcard)->setPoint($row->point)->setCountry($row->country)->setAddress($row->address)->setBirthday($row->birthday)->setCtime($row->ctime)->setUtime($row->utime)->setStatus($row->status); $entry->setNew(false); $entries[] = $entry; } return $entries; }
public function registerAction() { $account = $this->_getParam('account'); $passwd = $this->_getParam('passwd'); if (!$passwd) { $out['errno'] = '3'; $out['msg'] = Yy_ErrMsg_User::getMsg('register', $out['errno']); Yy_Utils::jsonOut($out); return; } $validatorEmail = new Zend_Validate_EmailAddress(); $validatorMobile = new Yy_Validate_Mobile(); if ($validatorEmail->isValid($account)) { //email register $bool = Application_Model_M_Nuser::fetchByEmail($account); if ($bool) { //已存在 $out['errno'] = '1'; } else { $out['errno'] = '0'; $nuser = new Application_Model_O_Nuser(); $nuser->setEmail($account)->setPasswd(md5($passwd))->setCtime(date('Y-m-d H:i:s'))->save(); } } elseif ($validatorMobile->isValid($account)) { //mobile $bool = Application_Model_M_Nuser::fetchByMobile($account); if ($bool) { //已存在 $out['errno'] = '1'; } else { $out['errno'] = '0'; $nuser = new Application_Model_O_Nuser(); $nuser->setMobile($account)->setPasswd(md5($passwd))->setCtime(date('Y-m-d H:i:s'))->save(); } } else { $out['errno'] = '2'; } $out['msg'] = Yy_ErrMsg_User::getMsg('register', $out['errno']); Yy_Utils::jsonOut($out); }
public function updateajaxAction() { $this->getResponse()->setHeader('Content-Type', 'application/json'); $this->_helper->viewRenderer->setNoRender(true); $this->_helper->layout()->disableLayout(); $params = $this->_getAllParams(); //$id = $params['id']; //$nuser = Application_Model_M_Nuser::find($id); $nuser = new Application_Model_O_Nuser(); $validate = new Yy_Validate_Value(); if ($validate->isValid($params['id'])) { $nuser->setId($params['id']); } else { $nuser->setCtime(date('Y-m-d H:i:s')); } if ($validate->isValid($params['mobile'])) { $nuser->setMobile($params['mobile']); } if ($validate->isValid($params['email'])) { $nuser->setEmail($params['email']); } if ($validate->isValid($params['phone'])) { $nuser->setPhone($params['phone']); } if ($validate->isValid($params['passwd'])) { $nuser->setPasswd(md5($params['passwd'])); } if ($validate->isValid($params['name'])) { $nuser->setName($params['name']); } if ($validate->isValid($params['sex'])) { $nuser->setSex($params['sex']); } if ($validate->isValid($params['job'])) { $nuser->setJob($params['job']); } if ($validate->isValid($params['postcode'])) { $nuser->setPostcode($params['postcode']); } if ($validate->isValid($params['idcard'])) { $nuser->setIdcard($params['idcard']); } if ($validate->isValid($params['point'])) { $nuser->setPoint($params['point']); } if ($validate->isValid($params['country'])) { $nuser->setCountry($params['country']); } if ($validate->isValid($params['address'])) { $nuser->setAddress($params['address']); } if ($validate->isValid($params['birthday'])) { $nuser->setBirthday($params['birthday']); } if ($validate->isValid($params['status'])) { $nuser->setStatus($params['status']); } try { $nuser->save(); $id = $nuser->getId(); //保存用户头像 $adapter = new Zend_File_Transfer_Adapter_Http(); $wrdir = Yy_Utils::getWriteDir(); $adapter->setDestination($wrdir); if (!$adapter->receive()) { $messages = $adapter->getMessages(); //echo implode("\n", $messages); } $filename = $adapter->getFileName(); if (is_string($filename)) { $handle = fopen($filename, 'rb'); $avatar = addslashes(fread($handle, filesize($filename))); fclose($handle); Application_Model_M_Nuser::updateAvatar($id, $avatar); } $url = '/nuser/view?id=' . $id . '&from=update'; $this->redirect($url); } catch (Zend_Db_Exception $e) { //echo $e->getMessage();exit; $this->redirect('/error?message=' . $e->getMessage()); //$this->redirect('/error'); } }