Ejemplo n.º 1
0
function getNoticiasRecentes($conexao)
{
    $DATAINICIAL = date('d/m/Y ', strtotime("-15 days"));
    $DATAFINAL = date('d/m/Y ', strtotime("now"));
    $query = " \r\n\t\t\t\t\tSELECT \r\n\t\t\t\t\t\tP.STR_TITULO,\r\n\t\t\t\t\t\tP.STR_CONTEUDO,\r\n\t\t\t\t\t\tP.STR_LINK,\r\n\t\t\t\t\t\tP.DTA_ATUALIZACAO,\r\n\t\t\t\t\t\tP.INT_PUBLICACAO_ID,\r\n\t\t\t\t\t\tP.INT_SESSAO_ID,\r\n\t\t\t\t\t\tI.INT_IMAGEM_ID,\r\n\t\t\t\t\t\tI.STR_IMAGEM,\r\n\t\t\t\t\t\tI.STR_LEGENDA,\r\n\t\t\t\t\t\tA.INT_SITE_ID\r\n\t\t\t\t\t\t\r\n\t\t\t\t\tFROM\r\n\t\t\t\t\t\tTB_PUBLICACAO P\r\n\t\t\t\t\tINNER JOIN dba_portalweb.tb_sessao S on (S.int_sessao_id = P.Int_Sessao_Id)\r\n\t\t\t\t\tINNER JOIN dba_portalweb.tb_area A on (A.int_area_id = S.Int_area_Id)\r\n\t\t\t\t\tLEFT JOIN\r\n\t\t\t\t\t\tTB_IMAGEM I ON I.INT_MODULO_CODIGO_ID = P.INT_PUBLICACAO_ID \r\n\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t(A.INT_SITE_ID = 1)\r\n\t\t\t\t\tAND\r\n\t\t\t\t\t\tP.DTA_ATUALIZACAO BETWEEN '{$DATAINICIAL}' AND '{$DATAFINAL}'\r\n\t\t\t\t\tORDER BY \r\n\t\t\t\t\t\tP.INT_PUBLICACAO_ID\r\n\t";
    return consultar($conexao, $query);
}
Ejemplo n.º 2
0
function existenDato($query, $conectar)
{
    /*
     * recibe un SELECT
     * valida que un dato ya exista
     * devuelve un true o false
     */
    $row = consultar($query, $conectar);
    if (count($row) == 1) {
        return 1;
    } else {
        return 0;
    }
}
Ejemplo n.º 3
0
     // carrega arquivo com o formulário para incluir novo usuário
     require_once 'gui/form_usuarios.php';
     // interrompe o switch...case
     break;
 case 'alterar':
     // se não informou id na URL
     if (!isset($_GET['id'])) {
         // encerra (mata) o script com mensagem de erro
         die('Erro: O código do usuário a alterar não foi informado.');
     }
     // captura o id passado na URL
     $id = $_GET['id'];
     // monta consulta SQL para recuperar os dados do usuário a ser alterado
     $consulta = "select * from usuarios where id = {$id}";
     // executa a consulta
     consultar($consulta);
     // captura o registro retornado pela consulta
     $registro = proximo_registro();
     // extrai as informações em variáveis avulsas
     $nome = $registro['nome'];
     $email = $registro['email'];
     $login = $registro['login'];
     // carrega o formulário para alterar o usuário
     require_once 'gui/form_usuarios.php';
     break;
 case 'gravar':
     break;
 case 'excluir':
     break;
 default:
     die('Erro: Ação inexistente!');
Ejemplo n.º 4
0
$privilegios = consultar($consulta, $conectar);
//CONSULTA DEL LISTADO DE USUARIOS
if (isset($_GET['buscaUser'])) {
    $buscado = $_GET['buscaUser'];
    $complemento = "WHERE concat(apellido,',',nombre) LIKE '%{$buscado}%' OR user LIKE '%{$buscado}%'";
} else {
    $complemento = 'WHERE habilitado=1';
}
$consulta = "SELECT \n                id_emp,\n                CONCAT(apellido,',',nombre)AS nombreAp,\n                user,apellido,nombre,mail,habilitado,\n                CONCAT(id_ciudad,',',id_prov) AS codCiudad ,\n                idprivilegio,\n                CONCAT(nomCiudad,',',provincia) AS vive,\n                descripcion AS privi\n            FROM empleado e\n            JOIN ciudad c ON e.id_ciudad=c.idciudad\n            JOIN provincia p ON e.id_prov=p.idprovincia\n            JOIN privilegios n ON e.idprivilegio=n.idprivilegios {$complemento}";
$listUser = consultar($consulta, $conectar);
//CONSULTAS PARA LISTAR PROVINCIAS
$consulta = "SELECT * FROM provincia";
$provincias = consultar($consulta, $conectar);
//CONSULTAS PARA LISTAR ciudades
$consulta = "SELECT idciudad,id_provincia,concat(nomCiudad,',',provincia)AS ciudad \n            FROM ciudad c\n            JOIN provincia p ON c.id_provincia = p.idprovincia";
$ciudades = consultar($consulta, $conectar);
?>
<div id="Alerta"><?php 
echo $mensajeAlerta;
?>
</div>
<!--CUERPO-->
<div class="cuerpo">
	<!-- CONTENEDOR -->
    <div class="contenedor">
	<fieldset>
            <legend>Usuarios de Sistema</legend>
            <form class="left"  action="index.php" method="GET">     
                <input type="hidden" name="op" value="2">
                <input class="busqueda" type="text" name="buscaUser" placeholder="Buscar Usuario..." />
                <input type="image" name="buscar" src="img/lupa.png"/>
Ejemplo n.º 5
0
}
//CONSULTA DE LISTA DE GENEROS DISPONIBLES
$consulta = "SELECT * FROM genero";
$genero = consultar($consulta, $conectar);
//CONSULTA DE LISTA DE ARTISTAS DISPONIBLES
$consulta = "SELECT * FROM artista";
$artista = consultar($consulta, $conectar);
//CONSULTA PARA LISTADO DE ARTICULOS
if (isset($_GET['buscaProdu'])) {
    $buscado = $_GET['buscaProdu'];
    $complemento = "WHERE titulo LIKE '%{$buscado}%' OR nombre LIKE '%{$buscado}%' ORDER BY idproducto DESC LIMIT 10";
} else {
    $complemento = 'ORDER BY idproducto DESC LIMIT 10';
}
$consulta = "SELECT \n                    idproducto,titulo,nombre,stock,tipo,anio,precio \n                FROM \n                    producto p\n                JOIN \n                    artista a ON p.idartista=a.idartista    \n                JOIN \n                    genero g ON p.idgenero=g.idgenero {$complemento}";
$listado = consultar($consulta, $conectar);
?>
<div id="Alerta"><?php 
echo $mensajeAlerta;
?>
</div>
<!--DIV DE LISTADO DE ARTICULOS-->
<div class="cuerpo">
    <fieldset>
        <legend>Control de Stock</legend>
        <form class="left" action="index.php" method="GET">
            <!-- ESTE INPUT OCULTO INDICA A QUE CONTENIDO DEBE MANDARLE LOS VALORES DEL FORMULARIO -->
            <input type="hidden" name="op" value="3">
            <input  class="busqueda" type="text" name="buscaProdu" placeholder="Ingrese Busqueda..." size="50" />
            <input type="image" name="buscar" src="img/lupa.png"/>
        </form>
Ejemplo n.º 6
0
<!DOCTYPE HTML>
<html>
	<?php 
include_once '../controladores/ctrl_permisos.php';
$includeIdioma = permisos("gestor", "../");
include_once $includeIdioma;
include_once '../controladores/ctrl_g_empleados.php';
//Obtiene el proyecto, el hito y la tarea a borrar de la URL
//if((isset($_GET['pro'])) && (isset($_GET['hito'])) && (isset($_GET['tarea'])) && (isset($_GET['e']))){
$idProy = $_GET['pro'];
$idHito = $_GET['hito'];
$idTarea = $_GET['tarea'];
$tituloH = $_GET['tituloH'];
$empleado = $_GET['e'];
//Obtiene los datos de usuario_has_tarea en un array asociativo
$datos = consultar($empleado, $idProy, $idHito, $idTarea);
//}else die("Faltan datos necesarios");
?>
	
	<body class="left-sidebar">
        <!-- Wrapper -->
        <div id="wrapper">
            <!-- Include de la barra lateral -->
            <?php 
include_once 'nav.php';
?>
            <!-- Contenido -->
            <div id="content">
                <div class="inner">
                    <header><h1 id="logo"><a>- <?php 
echo $idioma['mod_empleado'];
Ejemplo n.º 7
0
<?php

require_once '../../../app/parking.php';
date_default_timezone_set("America/Guayaquil");
$espacios = consultar("espacio");
$espaciosVacios = consultarGeneral("espacio", "estado_espacio", "=", "OCUPADO");
// $fechaActual= getdate ();
// $fecha = $fechaActual["mday"]."/".$fechaActual["mon"]."/".$fechaActual["year"];
// $hora = $fechaActual["hours"].":".$fechaActual["minutes"];
$fecha = date("Y") . "-" . date("m") . "-" . date("d") . " " . date("G") . ":" . date("i") . ":" . date("s");
$hora = date("G") . ":" . date("i") . ":" . date("s");
//echo $fecha; echo $hora;
?>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta charset="utf-8">
    <!-- <meta http-equiv="X-UA-Compatible" content="IE=edge"> -->
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Oro Mall | Web PARKING</title>
    <!-- Tell the browser to be responsive to screen width -->
    <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
    <!-- Bootstrap 3.3.5 -->
    <link rel="stylesheet" href="../../../bootstrap/css/bootstrap.min.css">
    <!-- Font Awesome -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
    <!-- Ionicons -->
    <link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
    <!-- daterange picker -->
    <link rel="stylesheet" href="../../../plugins/daterangepicker/daterangepicker-bs3.css">
Ejemplo n.º 8
0
<?php

$titulo = "Listar categorias";
require_once "../inc/cabecalho.php";
require_once "../inc/config.php";
$c = conectar($servidor, $banco, $usuario, $senha);
/* PROCESSAMENTO */
$sql = "SELECT * FROM categoria " . " ORDER BY nome";
$categorias = consultar($c, $sql);
desconectar($c);
?>
<!-- RESULTADO -->
<table class="table table-hover table-bordered table-striped">
  <tr>
    <th>#</th>
    <th>Nome</th>
    <th>Descrição</th>
    <th> </th>
  </tr>
  <?php 
foreach ($categorias as $categoria) {
    ?>
  <tr>
    <td><?php 
    echo $categoria["ID"];
    ?>
</td>
    <td><?php 
    echo $categoria["NOME"];
    ?>
</td>
Ejemplo n.º 9
0
      	<center><img src="img/softunicorn.png" width="200" height="200"></center><br>
      	<?php 
if (!empty($_POST['usu']) and !empty($_POST['con'])) {
    $usu = limpiar($_POST['usu']);
    $con = limpiar($_POST['con']);
    $con = encrypt($con, $usu);
    $pa = mysql_query("SELECT * FROM username WHERE usu='{$usu}' and con='{$con}'");
    if ($row = mysql_fetch_array($pa)) {
        $usu = $row['usu'];
        $_SESSION['tipo_user'] = $row['tipo'];
        $_SESSION['cod_user'] = $usu;
        #admin=administrador					#s=secretaria
        #d=docente								#a=alumno					#p=padre de familia
        if ($row['tipo'] == 'admin' or $row['tipo'] == 'd' or $row['tipo'] == 's') {
            if (consultar('estado', 'persona', " doc='" . $usu . "'") == 's') {
                $nombre_completo = consultar('nom', 'persona', " doc='" . $usu . "'") . ' ' . consultar('ape', 'persona', " doc='" . $usu . "'");
                $nombre = explode(" ", $nombre_completo);
                $_SESSION['user_name'] = $nombre[0];
                echo mensajes('Bienvenido<br>' . $nombre_completo, 'verde') . '<br>';
                echo '<center><img src="img/ajax-loader.gif"></center><br>';
                echo '<meta http-equiv="refresh" content="2;url=Modulos/principal">';
            } else {
                echo mensajes('Usted no se encuentra Activo en la base de datos<br>Consulte con su Administrador de Sistema', 'rojo');
                echo '<center><a href="index.php" class="btn"><strong>Intentar de Nuevo</strong></a></center>';
            }
        } elseif ($row['tipo'] == 'a') {
            $sql = mysql_query("SELECT nombre,estado FROM alumno WHERE codigo='{$usu}'");
            if ($rowa = mysql_fetch_array($sql)) {
                if ($rowa['estado'] == 's') {
                    $nombre = explode(" ", $rowa['nombre']);
                    $_SESSION['user_name'] = $nombre[0];
Ejemplo n.º 10
0
 <?php 
?>
<html>
	<head>
		<title><?php 
echo $titulo;
?>
</title>
	</head>
	<body>


		<table cellspacing="0" cellpadding="0">     
                  <tr>        
                    <?php 
$res = consultar("piso");
while ($piso = mysql_fetch_array($res)) {
    ?>


				<th class="ticket"><?php 
    echo $piso["nombre_piso"] . "-" . $piso["tipo_piso"];
    ?>
</th>

			<?php 
}
?>
                  </tr>
                </table>
Ejemplo n.º 11
0
<?php

require_once '../funciones/conectar.php';
if (isset($_GET['listar']) && $_GET['listar'] == 'Listar') {
    $lafecha = $_GET['desdefecha'];
    preg_match("/([0-9]{1,2})\\/([0-9]{1,2})\\/([0-9]{2,4})/", $lafecha, $ftrunc);
    $fdesde = $ftrunc[3] . "-" . $ftrunc[2] . "-" . $ftrunc[1];
    $lafecha = $_GET['hastafecha'];
    preg_match("/([0-9]{1,2})\\/([0-9]{1,2})\\/([0-9]{2,4})/", $lafecha, $ftrunc);
    $fhasta = $ftrunc[3] . "-" . $ftrunc[2] . "-" . $ftrunc[1];
    $query = "SELECT * FROM registroCompra WHERE fecha >= '" . $fdesde . "' AND fecha <='" . $fhasta . "'";
    $resultados = consultar($query, $conectar);
} else {
    $query = "SELECT * FROM registroCompra";
    $resultados = consultar($query, $conectar);
    consultar($query, $conectar);
}
?>

<div class="cuerpo">
	<fieldset>
		<legend>Control de Stock</legend>
      <form class="left" id="frm_btn_list" action="index.php" method="GET">     
        <input type="hidden" name="op" value="4">
        <input class="busqueda" type="text" name="busqueda" value="Ingrese Busqueda..." />
        <label>Desde:</label>
        <input class="fecha" id="fechad" type="text" name="desdefecha" MAXLENGTH="10" value="dd/mm/aaaa"/>
        <label>Hasta:</label>
        <input class="fecha" id="fechah" type="text" name="hastafecha" MAXLENGTH="10" value="dd/mm/aaaa"/><br/>
        <input class="listar" id="btn_list" type="submit" name="listar" value="Listar"/>
		</form>
						$sql="SELECT teams.team, usuario.nombre, tipo_instancia.tipo, types.type, 
						reportes.fecha, reportes.email_address, reportes.comentario, shift.hora_inicio, shift.hora_fin 
						FROM teams JOIN usuario JOIN tipo_instancia JOIN types JOIN reportes JOIN shift 
						WHERE reportes.id_usuario=usuario.id_usuario 
						AND reportes.id_tipo_instancia=tipo_instancia.id_tipo_instancia 
						AND reportes.id_team=teams.id_team 
						AND reportes.id_type=types.id_type 
						AND reportes.id_shift=shift.id_shift 
						AND (reportes.fecha BETWEEN '$fechainicio' AND '$fechafin') 
						AND reportes.id_shift like '".$_POST["shift"]."' 
						AND reportes.id_team like '".$_POST["team"]."' 
						AND reportes.id_usuario like '".$_POST["agent"]."' 
						";
						$ver="<tr>\n<td width=\"35\" bgcolor=\"{color}\" align=\"center\">{team}</td>\n<td width=\"100\" align=\"center\" bgcolor=\"{color}\">{agent}</td>\n<td align=\"center\" width=\"100\" bgcolor=\"{color}\">{ddate}</td>\n<td align=\"center\" width=\"150\" bgcolor=\"{color}\">{shift}</td>\n<td width=\"100\" align=\"center\" bgcolor=\"{color}\">{channel}</td>\n<td align=\"center\" width=\"150\" bgcolor=\"{color}\">{email}</td>\n<td align=\"center\" width=\"265\" bgcolor=\"{color}\">{type}</td>\n<td align=\"center\" width=\"150\" bgcolor=\"{color}\">{comments}</td>\n</tr>\n";
	
						consultar($sql,$ver,""); // se muestran los resultados llamando a la funcion
						echo "<tr>\n<td colspan=\"10\">\n<br><br>
						Mails: $correos <br>\n
						Chats: $chats <br>\n
						Calls: $llamadas<br>\n
						</td>\n</tr>\n";
						
						echo"<tr><td colspan=\"10\">";
						mostrartiposycantidad();
						echo "</td></tr>";
				echo "   \n</table>\n";
		break;
}
?>                      </td>
                        
                        <!--tercer columna xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -->
<!DOCTYPE html>
<html>
   <head>
	  <meta charset="utf-8">
      <title>Exercício 01 - Adriano Margarin</title>
      <link rel="stylesheet" type="text/css" href="static/css/bootstrap.min.css">
	</head>
	<body>
        <nav class="navbar navbar-default">
            <div class="container">
                <p class="navbar-text">Exercício 01 - Adriano Margarin</p>
            </div>
        </nav>

        <div class="row">
            <div class="container">
                <?php 
include "consulta.php";
consultar();
?>
                <a href="cadastro.html" type="button" class="btn btn-success">Cadastrar Novo</a>
            </div>
        </div>
        <script type="text/javascript" href="static/jquery.min.js"></script>
        <script type="text/javascript" href="static/bootstrap.min.js"></script>
	</body>
</html>
Ejemplo n.º 14
0
<?php

require_once '../config/application.php';
conxecion();
$pisos = consultar("piso");
$edificios = consultar("edificio");
Salir();
?>
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Oro Mall | Web PARKING</title>
    <!-- Tell the browser to be responsive to screen width -->
    <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
    <!-- Bootstrap 3.3.5 -->
    <link rel="stylesheet" href="../../bootstrap/css/bootstrap.min.css">
    <!-- Font Awesome -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
    <!-- Ionicons -->
    <link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
    <!-- daterange picker -->
    <link rel="stylesheet" href="../../plugins/daterangepicker/daterangepicker-bs3.css">
    <!-- iCheck for checkboxes and radio inputs -->
    <link rel="stylesheet" href="../../plugins/iCheck/all.css">
    <!-- Bootstrap Color Picker -->
    <link rel="stylesheet" href="../../plugins/colorpicker/bootstrap-colorpicker.min.css">
    <!-- Bootstrap time Picker -->
    <link rel="stylesheet" href="../../plugins/timepicker/bootstrap-timepicker.min.css">
    <!-- Select2 -->
Ejemplo n.º 15
0
<?php

session_start();
$destino = isset($_REQUEST["destino"]) ? $_REQUEST["destino"] : "";
require_once "../inc/config.php";
$login_usuario = $_REQUEST["login"];
$senha_usuario = $_REQUEST["senha"];
$senha_usuario = md5($senha_usuario);
$sql = "select count(*) OK from USUARIO where LOGIN = '******' AND SENHA = '{$senha_usuario}'";
$c = conectar($servidor, $banco, $usuario, $senha);
$resultado = consultar($c, $sql);
$ok = $resultado[0]["OK"];
desconectar($c);
if ($ok > 0) {
    $_SESSION["usuario"] = $login_usuario;
    header("Location: {$destino}");
} else {
    header("Location: login.php");
}
Ejemplo n.º 16
0
<?php

require_once "../inc/config.php";
$c = conectar($servidor, $banco, $usuario, $senha);
if (!isset($_REQUEST["categoria"])) {
    $produtos = consultar($c, "select id, nome, preco from produto");
} else {
    $produtos = consultar($c, "select id, nome, preco from " . "produto where categoria_id=" . $_REQUEST["categoria"]);
}
desconectar($c);
//print_r($produtos);
$titulo = "Loja";
require_once "../inc/cabecalho.php";
foreach ($produtos as $produto) {
    ?>
  <div class="prod"> 
    <div class="imagem">
      <img width="90" 
src='../img/<?php 
    echo $produto["id"];
    ?>
.jpg' />
    </div>	 
    <div class="nome">	 
      <?php 
    echo $produto["nome"];
    ?>
      <br/><br/>
      R$ <?php 
    echo number_format($produto["preco"] / 100, 2, ',', '.');
    ?>
Ejemplo n.º 17
0
<?php

require_once "../inc/config.php";
$id = $_REQUEST["id"];
$c = conectar($servidor, $banco, $usuario, $senha);
$produtos = consultar($c, "select * from produto where id={$id}");
$produto = $produtos[0];
desconectar($c);
$titulo = "Detalhes";
require_once "../inc/cabecalho.php";
?>
<div class="detalhe">
  <div class="imagem">
    <img width="90" 
 src='../img/<?php 
echo $produto["id"];
?>
.jpg' />
  </div>	 
  <div >
    <br/><br/>
    <?php 
$origem = array("\n");
$destino = array("<br/>\n");
$descricao = str_replace($origem, $destino, $produto["descricao"]);
echo "<h1>{$produto['nome']}</h1>";
echo "<br/>";
echo $descricao;
?>
    <br/><br/>
    Pre&ccedil;o: R$ <?php 
		$consulta_mailxdiaxprog="SELECT COUNT(id_tipo_instancia) AS total FROM `reportes` WHERE id_tipo_instancia='2' AND DATE(fecha)='$year-$mes-$x' AND id_team ='{program}' AND id_program like '$team' GROUP BY id_tipo_instancia DESC";
		$consulta_chatxdiaxprog="SELECT COUNT(id_tipo_instancia) AS total FROM `reportes` WHERE id_tipo_instancia='3' AND DATE(fecha)='$year-$mes-$x' AND id_team ='{program}' AND id_program like '$team' GROUP BY id_tipo_instancia DESC";
		
		
		for ($y=0; $y<=$totalprograms; $y++)
		{
			if($programs[$y])
			{
				$consultarcallxdiaxprog =str_replace("{program}",$y, $consulta_callxdiaxprog);
				$llamadasxdiaxprog[$x][$y] = consultar($consultarcallxdiaxprog,"total_instancias",0);	//Dia-Programa
				
				$consultarmailxdiaxprog =str_replace("{program}",$y, $consulta_mailxdiaxprog);
				$correosxdiaxprog[$x][$y]=consultar($consultarmailxdiaxprog,"total_instancias",0);
	
				$consultarchatsxprog =str_replace("{program}",$y, $consulta_chatxdiaxprog);
				$chatsxdiaxprog[$x][$y]=consultar($consultarchatsxprog,"total_instancias",0);
	
				$totaldeinstanciasxdiaxprog[$x][$y]=($llamadasxdiaxprog[$x][$y]+$correosxdiaxprog[$x][$y]+$chatsxdiaxprog[$x][$y]);		
			} 
		}
	}
	
	
	
	//******************************************************************
	//DECLARACION DEL EXCEL
	//******************************************************************
		
	$fname = tempnam("/tmp","rep.xls");
	$workbook = &new writeexcel_workbook($fname);