本文整理汇总了PHP中Usuario::getUsuarioActual方法的典型用法代码示例。如果您正苦于以下问题:PHP Usuario::getUsuarioActual方法的具体用法?PHP Usuario::getUsuarioActual怎么用?PHP Usuario::getUsuarioActual使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Usuario
的用法示例。
在下文中一共展示了Usuario::getUsuarioActual方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: logo_empresa_sesion
function logo_empresa_sesion()
{
$value = null;
$usuario = Usuario::getUsuarioActual();
if ($usuario) {
$empresa = $usuario->getEmpresaSesion();
if (isset($empresa)) {
//$nombre_imagen = $empresa->getLogoMin();
//if (!$nombre_imagen)
//{
//$image_tag = "— ".$empresa->__toString()." —";
//}
//else
//{
//$imagen = "/upload/".$empresa->getImagen();
$imagen = $empresa->getUrlLogoMin();
$image_tag = image_tag($imagen, array('alt' => $empresa->__toString(), 'title' => $empresa->__toString()));
//}
//print_r $usuario->get
/*
if ($usuario->isMultiplesEmpresasSesion())
{
use_helper('Javascript');
$logo = link_to_function($image_tag , visual_effect('toggle_appear' , 'sesion_empresa') , array('title' => __('Pulse para cambiar de empresa')));
$empresas = $usuario->getListaEmpresasSesion();
$html = "<div id=\"sesion_empresa\" style=\"display:none\" >";
$html .= form_tag('panel/empresa_sesion', array('multipart' => true ));
$html .= select_tag('id_empresa' , objects_for_select($empresas, 'getPrimaryKey' , '__toString' , $empresa->getPrimaryKey()) ,
array('control_name' => 'id_empresa'));
$html .= submit_tag(__('Cambiar'), array (
'name' => 'save_and_show',
'confirm' => __('¿Desea cambiar de empresa?'),
//'class' => 'sf_action_save',
));
$html .= button_to_function(__('Cancelar'), visual_effect('toggle_appear' , 'sesion_empresa'));
$html .= "</form>\n";
$html .= "</div>";
$value = $html.$logo;
}
else
{
$value = $image_tag;
}
*/
$value = $image_tag;
}
}
return $value;
}
示例2: getCriteriaUsuarioActualAlcanceCategoriasInformes
public static function getCriteriaUsuarioActualAlcanceCategoriasInformes()
{
$usuario = Usuario::getUsuarioActual();
$rels = $usuario->getRelUsuarioCategoriaInformes(new Criteria());
$c = new Criteria();
if (!sizeof($rels)) {
$c->add(CategoriaInformePeer::ID_CATEGORIA_INFORME, 0);
} else {
foreach ($rels as $rel) {
$cr_aux = $c->getNewCriterion(CategoriaInformePeer::ID_CATEGORIA_INFORME, $rel->getIdCategoriaInforme());
$c->addOr($cr_aux);
}
}
$c->setDistinct();
return $c;
}
示例3: getCriteriaMensajesEntrada
protected function getCriteriaMensajesEntrada()
{
$usuario_actual = Usuario::getUsuarioActual();
$c = new Criteria();
$c->addJoin(MensajeDestinoPeer::ID_MENSAJE, MensajePeer::ID_MENSAJE);
$c->add(MensajeDestinoPeer::ID_USUARIO, $usuario_actual->getPrimaryKey());
//solo puedo leer los mensajes que NO haya borrado el remitente!
$criterion1 = $c->getNewCriterion(MensajePeer::BORRADO, null, Criteria::ISNULL);
$criterion2 = $c->getNewCriterion(MensajePeer::BORRADO, false);
$criterion1->addOr($criterion2);
$c->addAnd($criterion1);
$mi_date = new Date();
$c->addAnd(MensajePeer::FECHA, $mi_date->toString(FMT_DATETIMEMYSQL), Criteria::LESS_EQUAL);
$c->addDescendingOrderByColumn(MensajePeer::FECHA);
return $c;
}
示例4: executeEdit
/**
* Edita los datos actualizables del usuario actual.
* @version 15-04-09
*/
public function executeEdit()
{
$usuario_actual = Usuario::getUsuarioActual();
$this->usuario = UsuarioPeer::retrieveByPk($usuario_actual->getPrimaryKey());
if ($this->getRequest()->getMethod() == sfRequest::POST) {
$this->updateUsuarioFromRequest();
$this->saveUsuario($this->usuario);
$this->getUser()->setFlash('notice', 'Las modificaciones se han guardado');
if ($this->getRequestParameter('save_and_show')) {
return $this->redirect('preferencias/show');
} else {
return $this->redirect('preferencias/edit');
}
} else {
$this->labels = $this->getLabels();
}
}
示例5: form_error
form-error<?php
}
?>
">
<?php
if ($sf_request->hasError('tabla{id_usuario}')) {
?>
<?php
echo form_error('tabla{id_usuario}', array('class' => 'form-error-msg'));
?>
<?php
}
?>
<?php
$usuario_actual = Usuario::getUsuarioActual();
$usuarios = $usuario_actual->getUsuariosAccesibles();
$opciones = objects_for_select($usuarios, 'getPrimaryKey', 'getNombreCompleto', $tabla->getIdUsuario());
$value = select_tag('tabla[id_usuario]', $opciones, array('control_name' => 'tabla[id_usuario]'));
echo $value ? $value : ' ';
?>
</div>
</div>
<div class="form-row">
<?php
echo label_for('tabla[id_categoria]', __($labels['tabla{id_categoria}']));
?>
<div class="content<?php
if ($sf_request->hasError('tabla{id_categoria}')) {
?>
示例6: use_helper
<?php
use_helper('Text');
use_helper('Date');
use_helper('I18N');
?>
<?php
$usuario = Usuario::getUsuarioActual();
?>
<?php
$id_empresa_sel = sfContext::getInstance()->getUser()->getAttribute('idempresa', null);
$c = TablaPeer::getCriterioAlcance(true);
$c->add(TablaPeer::ID_EMPRESA, $id_empresa_sel);
$tablas = TablaPeer::doSelect($c);
?>
<div id="sf_admin_content" style="width:100%;">
<div class="grid2col" style="width: 100%; position: relative; top: -90px">
<div class="column first" style="width: 35%; padding-top: 120px; border-right: 1px solid grey;">
<div>
<?php
include_partial('mensajes', array('pager' => $mensajes, 'labels' => $labels));
?>
<div style="clear:both"><!-- ie bugfix --></div>
<div style="width: 95%; border-bottom: 1px dotted black; font-weight: bold; font-size: 15px;">
<?php
示例7: saveDocumento
protected function saveDocumento($documento)
{
//Ana: 03-11-09 Por defecto se añaden al documento los usuarios que pertenecen al proyecto que tiene asignado el documento.
if ($documento->isNew()) {
$nuevo = 1;
}
$documento->save();
if (isset($_FILES["resume_degraded"]) && is_uploaded_file($_FILES["resume_degraded"]["tmp_name"]) && $_FILES["resume_degraded"]["error"] == 0) {
$fileName = $_FILES["resume_degraded"]["name"];
$used_degraded = true;
}
if (isset($_REQUEST["hidFileID"]) && $_REQUEST["hidFileID"] != "") {
$fileName = $_REQUEST["hidFileID"];
}
if ($used_degraded) {
$fileSize = $this->getRequest()->getFileSize($fileName);
$fileType = $this->getRequest()->getFileType($fileName);
} else {
$filePath = sfConfig::get('sf_web_dir') . "/temp/" . $fileName;
$fileSize = filesize($filePath);
$fileType = mime_content_type($filePath);
}
//if ($_FILES['fichero']['error'] == 0)
//{
$usuario = Usuario::getUsuarioActual();
$historico = new HistoricoDocumento();
$historico->setIdEmpresa(sfContext::getInstance()->getUser()->getAttribute('idempresa'));
$historico->setIdDocumento($documento->getIdDocumento());
$historico->setVersion(HistoricoDocumentoPeer::getUltimaVersion($this->documento->getPrimaryKey()));
$historico->setFecha(date('Y-m-d H:i:s'));
$historico->setTamano($fileSize);
$historico->setNombreFich($fileName);
$historico->setMime($fileType);
$historico->setIdUsuario($usuario ? $usuario->getPrimaryKey() : null);
//Rober 28-dic-2009
$nombre_base_nuevo = $this->renombrarDocumento($historico, $documento->getIdProyecto(), $documento->getIdFase());
$historico->setNombreFich($nombre_base_nuevo);
$historico->save();
$cookie_cliente = sfContext::getInstance()->getUser()->getAttribute('empresa', '', 'usuarios');
if ($cookie_cliente != 0 && $cookie_cliente != '') {
$cliente = ClientePeer::retrieveByPk($cookie_cliente);
//if ($cliente->getEmail() != '' && $cliente->getQuieremail())
//{
// Rober 23-oct-2009: la funcion de envío no está definida...
//DocumentoPeer::mandarEmail($historico, $cliente->getEmail(), $cliente->getNombre());
//}
}
//}
if ($nuevo) {
// Ana: 03-11-09 Por defecto se añaden al documento los usuarios que
// pertenecen al proyecto que tiene asignado el documento.
// Rober 26-abr-2010: código comentado.
$fase = $documento->getFase();
$trabajadores = $fase instanceof Fase ? $fase->getListaTrabajadores() : array();
if (sizeof($trabajadores) == 0) {
$c = new Criteria();
$c->add(RelProyectoTrabajadorPeer::ID_PROYECTO, $documento->getIdProyecto());
$trabajadores = RelProyectoTrabajadorPeer::doSelect($c);
}
//Rober 26-abr-2010
foreach ($trabajadores as $trabajador) {
$c = new Criteria();
$new_rpt = new RelDocumentoTrabajador();
$new_rpt->setIdTrabajador($trabajador->getIdTrabajador());
$documento->addRelDocumentoTrabajador($new_rpt);
}
$documento->save();
}
//BORRAMOS EL FICHERO TEMPORAL SI EXISTE
if (isset($filePath) && file_exists($filePath)) {
@unlink($filePath);
}
}
示例8: getTareaOrCreate
protected function getTareaOrCreate($idtarea = 'id_tarea')
{
if (!$this->getRequestParameter($idtarea)) {
$tarea = new Tarea();
$usuario_actual = Usuario::getUsuarioActual();
if ($usuario_actual) {
$tarea->setIdUsuario($usuario_actual->getIdUsuario());
}
if ($this->getRequestParameter('evento')) {
$tarea->setEsEvento(true);
}
} else {
$c = $this->getCriterio();
$c->add(TareaPeer::ID_TAREA, $this->getRequestParameter($idtarea));
$tareas = TareaPeer::doSelect($c);
$tarea = isset($tareas[0]) ? $tareas[0] : null;
$this->forward404Unless($tarea);
}
return $tarea;
}
示例9: getCriterioPapelera
protected function getCriterioPapelera()
{
$usuario_actual = Usuario::getUsuarioActual();
$c = new Criteria();
$c->add(MensajePeer::ID_USUARIO, $usuario_actual->getPrimaryKey());
$c->addAnd(MensajePeer::BORRADO, true);
$c->addDescendingOrderByColumn(MensajePeer::FECHA);
return $c;
}
示例10: gorde
private function gorde($request)
{
$id_fichero = $request->getParameter('id_fichero');
$c = new Criteria();
$c->addJoin(ItemPeer::ID_ITEM_BASE, ItemBasePeer::ID_ITEM_BASE, Criteria::JOIN);
$c->addAnd(ItemPeer::ID_FORMULARIO, $id_fichero, Criteria::EQUAL);
$c->addAnd(ItemBasePeer::ES_RESPONSABLE_FICHERO, true, Criteria::EQUAL);
$item_encargado = ItemPeer::doSelectOne($c);
if ($item_encargado != null) {
$this->encargado = UsuarioPeer::retrieveByPk($item_encargado->getIdObjeto());
} else {
$this->encargado = Usuario::getUsuarioActual()->getUsuario();
}
}