/**
  *
  *Crear un seguimiento de texto a este agente
  *
  * @param id_usuario int El id_usuario de a quien le haremos el seguimeinto
  * @param texto string El texto que ingresa el que realiza el seguimiento
  * @return id_usuario_seguimiento int
  **/
 static function NuevoSeguimientoUsuario($id_usuario, $texto)
 {
     $cliente = UsuarioDAO::getByPK($id_usuario);
     if (is_null($cliente)) {
         throw new InvalidDataException("Este usuario no existe");
     }
     if (strlen($texto) == 0) {
         throw new InvalidDataException("El texto no puede ser vacio");
     }
     $usuario_actual = SesionController::Actual();
     $s = new UsuarioSeguimiento();
     $s->setIdUsuario($id_usuario);
     $s->setIdUsuarioRedacto($usuario_actual["id_usuario"]);
     $s->setFecha(time());
     $s->setTexto($texto);
     try {
         UsuarioSeguimientoDAO::save($s);
     } catch (Exception $e) {
         throw new InvalidDatabaseOperationException($e);
     }
     return array("id_usuario_seguimiento" => $s->getIdUsuarioSeguimiento());
 }
Esempio n. 2
0
																. $direccionObj->getCalle() 
																. " "
																. $direccionObj->getNumeroExterior() 
																. ", "
																. $direccionObj->getColonia() 
																. ", "
																. $ciudad->getNombre() 
																. "\");</script>"));
	}
	*/
/* * *******************************************************
 * 	Seguimientos
 *
 * ******************************************************** */
$page->nextTab("Seguimiento");
$segs = UsuarioSeguimientoDAO::search(new UsuarioSeguimiento(array("id_usuario" => $este_usuario->getIdUsuario())));
$header = array("texto" => "Descripcion", "fecha" => "Fecha", "id_usuario" => "Agente");
$lseguimientos = new TableComponent($header, $segs);
$lseguimientos->addColRender("id_usuario", "R::UserFullNameFromId");
$lseguimientos->addColRender("fecha", "R::FriendlyDateFromUnixTime");
$page->addComponent($lseguimientos);
$page->addComponent("<script>\r\n\t\t\t\tfunction newcommentDone(a,b,c){\r\n\t\t\t\t\tconsole.log(a,b,c)\r\n\t\t\t\t}\r\n\t\t\t</script>");
$nseguimiento = new DAOFormComponent(new ClienteSeguimiento(array("id_usuario" => $este_usuario->getIdUsuario())));
$nseguimiento->onApiCallSuccess("newcommentDone");
$nseguimiento->addApiCall("api/personal/usuario/seguimiento/nuevo");
$nseguimiento->settype("texto", "textarea");
$nseguimiento->hideField(array("id_usuario", "id_cliente", "id_cliente_seguimiento", "fecha"));
$nseguimiento->sendHidden("id_usuario");
$page->addComponent($nseguimiento);
/* * *******************************************************
 * 	Just created