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; }
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; }
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; }
/** * 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(); } }
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}')) { ?>
<?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
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); } }
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; }
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; }
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(); } }