pipe1979
Usuario Novato
Usuario Novato

Hola,

Estoy tratando de poner en marcha una aplicacion gratuita de inventario y gestion de incidencias. Tiene algunos bug y uno concretamente que me interesa bastante solucionar, he hablado con sus desarrolladores pero tienen otras prioridades asi que me he puesto a echarle un vistazo por mi cuenta para intentar solucionarselo pero ahora mismo estoy atascado

El problema que tengo es que al mostrar las incidencias, las tablas donde van los comentarios no ajustan el texto correctamente. Lo ponen en una sola linea por lo que solo puedo ver el texto hasta el final de la tabla, ademas si cambias el tamaño de la ventana la tabla se escala correctamente pero el texto no. Aqui podeis ver lo que os comento:

He probado con Internet Explorer 6 SP2 y Moxilla Firefox 2.0.0.6. Con Explorer corta el texto, con Firefox el texto se sale de la tabla.

http://demo.h-inventory.com/?do=incidents&p=view&incidentId=175#frmIntervention

usuario:admin
contraseña:password

Os pongo a continuación el codigo correspondiente a la primera tabla (Descripcion de la incidencia):


<table width="90%" border="1" style="table-layout: fixed; border-collapse: collapse; margin-left: auto; margin-right: auto; border-color: #fff;">
<col width="2%"></col>
<col width="2%"></col>
<col width="20%"></col>
<col width="15%"></col>
<col width="10%"></col>
<col width="10%"></col>
<col width="10%"></col>
<thead>
    <tr>
        <th><?php echo ucfirst(Inventory::getTrans('Id')); ?></th>
        <th> </th>
        <th><?php echo ucfirst(Inventory::getTrans('Description')); ?></th>
        <th><?php echo ucfirst(Inventory::getTrans('Declarant')); ?></th>
        <th><?php echo ucfirst(Inventory::getTrans('Ip')); ?></th>
        <th><?php echo ucfirst(Inventory::getTrans('Open date')); ?></th>
        <th><?php echo ucfirst(Inventory::getTrans('Closed date')); ?></th>
    </tr>
</thead>

<?php

$oCurrentIncident = new Incident((int)$_REQUEST['incidentId'] ;
//$oCurrentIncident->initialize();

if ($oCurrentIncident->initialize())
{
    echo '<tr><td>'.(int)$_REQUEST['incidentId'].'</td>';
        
    if ($oCurrentIncident->getState() == 1)
        {
            $prioImg='closed.png';
            $prio='Closed';
        }
    elseif ($oCurrentIncident->getPriority() == 0)
        {
            $prioImg='information.png';
            $prio='Low';
        }
    elseif ($oCurrentIncident->getPriority() == 1)
        {
            $prioImg='warning.png';
            $prio='Medium';
        }
    else {
            $prioImg='critical.png';
            $prio='High';
        }

                
        echo '<td><img src="'.Inventory::getImage("/incidents/$prioImg" .'" title="'.$prio.'" alt="'.$prio.'" /></td>';
        echo '<td>'.Inventory::encodeHtmlSpecialChars($oCurrentIncident->getDescription()).'</td>';
        echo '<td align="center"><a href="mailto:'.Inventory::encodeHtmlSpecialChars($oCurrentIncident->getDecMail()).'">'.Inventory::encodeHtmlSpecialChars($oCurrentIncident->getDecFirstName()).' '.Inventory::encodeHtmlSpecialChars($oCurrentIncident->getDecLastName()).'</a></td>';
        echo '<td>'.Inventory::encodeHtmlSpecialChars($oCurrentIncident->getDecIp()).'</td>';
        echo '<td>'.date("M d Y H:i",(int)$oCurrentIncident->getIncidentTms()).'</td>';
        
        if ($oCurrentIncident->getState() == 1)
            echo '<td>'.date("M d Y H:i",(int)$oCurrentIncident->getIncidentTmsClosed()).'<br /></td>';
        else
            echo '<td>None<br /><br /></td>';
        echo '</tr>';
        
        
        if ($compId=Computer::getCompUidForId((int)$oCurrentIncident->getIdComputer()))
        {
            $oComputer = new Computer($compId);
            $oComputer->initialize(false);
            echo '<tr><td colspan="7">'.ucfirst(Inventory::getTrans('Hardware Id')).': <br /> <blockquote>'.$oComputer->getBarCodeId().' : '.ucfirst(Inventory::getTrans('found in hardware database')).' <a href="?do=inventory&p=view&compId='.$compId.'&tab=dbms" title="see computer"><img src="'.Inventory::getImage("actions/mag.png" .'" alt="see computer" /></a></blockquote></td></tr>';
        }
        else
            echo '<tr><td colspan="7">'.ucfirst(Inventory::getTrans('Hardware Id')).': <br /> <blockquote> : '.ucfirst(Inventory::getTrans('not found in hardware database')).'</blockquote></td></tr>';
    

        echo '<tr><td colspan="7">'.ucfirst(Inventory::getTrans('Comments')).': <br /><blockquote id="incComment"> '.nl2br(Inventory::encodeHtmlSpecialChars($oCurrentIncident->getComment())).'</blockquote></td></tr>';
        
        $oSubstate = new Substate($oCurrentIncident->getIdSubstate());
        if ($oSubstate->initialize())
        echo '<tr><td colspan="7">'.ucfirst(Inventory::getTrans('Substate')).': <br /> <blockquote>'.nl2br(Inventory::encodeHtmlSpecialChars($oSubstate->getSubstateLabel())).'</blockquote></td></tr>';
    
}
?>
</table>
<br />

Gracias por adelantado,
Felipe

Avatar Image
Machacateclados
Machacateclados

Eso es un problema con el CSS, no de PHP, hay que revisar las propiedades de las clases.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares