當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Mensaje::setNombre方法代碼示例

本文整理匯總了PHP中Mensaje::setNombre方法的典型用法代碼示例。如果您正苦於以下問題:PHP Mensaje::setNombre方法的具體用法?PHP Mensaje::setNombre怎麽用?PHP Mensaje::setNombre使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Mensaje的用法示例。


在下文中一共展示了Mensaje::setNombre方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: processForm

	protected function processForm(sfWebRequest $request, sfForm $form)
	{
		$form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName()));
		if ($form->isValid())
		{
			$version = $form->save();

			$permisos = $this->getUser()->inicializarPermisos();
			foreach ($permisos as $permiso):
			if ($request->hasParameter($permiso->getNombre())) {

				if ($permiso == Estado::CERRADA and $version->getEstado()->getNombre() == Estado::VERIFICADA) {
					$version->setValidada(true);
					$svn = new subversion();

					foreach ($version->getFicheros() as $fichero) {
						$this->emptyDir(sfConfig::get('sf_root_dir').'/web/uploads2');
						copy(sfConfig::get('sf_root_dir').'/web/uploads/'.$fichero -> getFile(),sfConfig::get('sf_root_dir').'/web/uploads2/'.$fichero -> getFile());
						$this->logMessage(sfConfig::get('sf_root_dir').'/web/uploads/'.$fichero -> getFile(),'err');
						$this->logMessage(sfConfig::get('sf_root_dir').'/web/uploads2/'.$fichero -> getFile(),'err');
						$svn->addFile('proyect', sfConfig::get('sf_root_dir').'/web/uploads2');
						$svn->updateFile('proyect', sfConfig::get('sf_root_dir').'/web/uploads2');
						copy(sfConfig::get('sf_root_dir').'/web/uploads/'.$fichero -> getFile(),sfConfig::get('sf_root_dir').'/web/uploads3/'.$fichero -> getFile());
					}
				}

				$version->setEstado($permiso);
				$version->save();
				$this->getUser()->setFlash('notice', sprintf('Has tramitado con exito a peticion con estado '.$permiso));

				$usuarios = $version->getUsers();


				if (!empty($usuarios)) {
					foreach ($usuarios as $user) {
						$mensaje = new Mensaje();
						$mensaje -> setNombre('Tramitacion');
						$mensaje -> setLeido(false);
						$mensaje -> setSfGuardUser($user);
						$mensaje -> setDescripcion('Se ha tramitado una solicitud de cambio del artefacto '.$version->getArtefacto().' a estado '.$permiso);
						$mensaje -> save();
						sfContext::getInstance()->getUser()->setAttribute('mensajes',Doctrine_Core::getTable('Mensaje')-> mensajesActivos()-> count());
					}
				}


			}
			endforeach;
			//			$this->getUser()->setFlash('notice', sprintf('Has tramitado con exito el cambio'));
			foreach ($version -> getFicheros() as $fichero) {
				//				require_once 'class.subversion.php';
				// Class examples
				if ($fichero -> getDeleted()) {
					$fichero -> delete();
				}
			}

			$this->redirect('version/show?id='.$version->getId().'&artefactoId='.$version->getArtefactoId());
		}
	}
開發者ID:nhpatt,項目名稱:gestor-de-estados,代碼行數:60,代碼來源:actions.class.php


注:本文中的Mensaje::setNombre方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。