Source for file add.link.php
Documentation is available at add.link.php
* Finestra per la gestione dei link dalla scheda
* Viene aperta in popup dal file {@link scheda.php}
* @author Mario Marcello Verona <marcelloverona@gmail.com>
* @copyright 2007 Mario Marcello Verona
* @license http://www.gnu.org/licenses/gpl.html GNU Public License
// Imposto l'esecuzione massima in 10 minuti
include("./inc/conn.php");
include("./inc/layouts.php");
include("./inc/func.comuni.php");
include("./inc/func.frontend.php");
* Funzione di parsing del link.
* Controlla la validità del link e qualora non sia espresso un suffisso valido come http:// o https://
* se sovreascrive il contenuto
* @param string $user_link
* @todo La funzione è da scrivere, attualmente restituisce la stringa così com'è.
######################################################################
$id_da_eliminare= intval($id_da_eliminare);
header("Location: ". $_SERVER['PHP_SELF']. "?t=". $_GET['t']. "&id=". $_GET['id']. "&az=del&feed=ok");
header("Location: ". $_SERVER['PHP_SELF']. "?t=". $_GET['t']. "&id=". $_GET['id']. "&az=del&feed=ko");
######################################################################
#######################################################################
if(count($_POST['links'])> 0){
for($i= 0;$i< count($_POST['links']);$i++ ){
$sql_ins= "INSERT into ". _TABELLA_LINK. " (tipoentita,codiceentita,link)
VALUES('$tabella','$id','". $_POST['links'][$i]. "')";
if(count($_POST['links'])== $success){
header("Location: ". $_SERVER['PHP_SELF']. "?t=". $_POST['t']. "&id=". $_POST['id']. "&feed=ok");
header("Location: ". $_SERVER['PHP_SELF']. "?t=". $_POST['t']. "&id=". $_POST['id']. "&feed=ko");
########################################################################
########################################################################
# VISTA PAGINA - QUERY DI RICERCA LINK
// L'utente ha cliccato su allegato quando ancora il record non era salvato..
$msg= "La corretta procedura per inserire link, prevede prima il salvataggio del nuovo record e solo allora l'inserimento dei link.";
openErrorGenerico('Impossibile inserire link prima di salvare il nuovo record',false,$msg,'popup');
$msg= "Si è in fase di ricerca. Eseguire o annullare la ricerca prima di inserire allegati.";
openErrorGenerico('Impossibile allegare file in modalità ricerca',false,$msg,'popup');
// PRENDI IMPOSTAZIONI ALLEGATI PER TABELLA/REGISTO
FROM {$db1['frontend']}.registro_tab
WHERE table_name='$tabella'
AND gid=". $_SESSION['gid'],$link);
// CERCA ALLEGATI PER QUESTA TABELLA
WHERE tipoentita='$tabella'
ORDER BY link, lastdata",$link);
$files = array('sty/linguette.css','sty/admin.css','js/clona_link.js');
echo str_replace("<body>","<body onload=\"self.focus();\">",$INIZIO_LAYOUT);
echo "<h1 style=\"font-size:1.6em;\">Link per record <span style=\"color:#666;\">". $_GET['id']. "</span> della tabella <span class=\"var\">". $_GET['t']. "</span></h1>";
echo "<img src=\"./img/network.gif\" class=\"img-float\" alt=\"gestione link\" />\n";
$JS_aggiorna= (isset ($_GET['feed']) && $_GET['feed']== 'ok') ? 'window.opener.richiediAL();' : "";
/*$q_aree=vmsql_query("SELECT codiceAreatematica, descAreatematica FROM areatematica ORDER BY descAreatematica",$link);
$SELECT = "\t<select name=\"area[]\">\n";
while($RS=vmsql_fetch_assoc($q_aree)){
$areetematiche[$RS['codiceAreatematica']]=$RS['descAreatematica'];
$SELECT.="\t\t<option value=\"".$RS['codiceAreatematica']."\">".$RS['descAreatematica']."</option>\n";
$SELECT.="\t</select>\n";
<script type=\"text/javascript\">
var divs = new Array('link','nuovilink');
document.getElementById('cont-eti-'+divs[i]).style.display='none';
document.getElementById('li-'+divs[i]).className='disattiva';
document.getElementById('cont-eti-'+ido).style.display='';
document.getElementById('li-'+ido).className='attiva';
<div id=\"contenitore-variabili\">
<div id=\"box-etichette\">
<ul class=\"eti-var-gr\">
<li onclick=\"eti('link');\" id=\"li-link\" class=\"attiva\">Link presenti</li>
", ($link_ins) ? "<li onclick=\"eti('nuovilink');\" id=\"li-nuovilink\" class=\"disattiva\">Inserisci link</li>" : "","
// LINGUETTA NUOVO FLUSSO
<div class=\"cont-eti\" id=\"cont-eti-link\" >
<p>Link presenti per questo record: <strong>$num_link</strong></p>
for($i= 0;$i< count($matrice_info_link);$i++ ){
$elimina= ($link_del) ? " - <span class=\"fakelink-rosso\" onclick=\"if(confirm('Vuoi davvero cancellare questo link?')){ window.location='". $_SERVER['PHP_SELF']. "?t=$tabella&id=$id&del=". base64_encode($matrice_info_link[$i]['codicelink']. _BASE64_PASSFRASE). "';}\" >Elimina</span>" : "";
<p><a href=\"". parse_link($matrice_info_link[$i]['link']). "\">". $matrice_info_link[$i]['link']. "</a> $elimina<br />
// "<span class=\"grigio\">Area: ".$areetematiche[$matrice_info_link[$i]['codiceAreaTematica']]."</span>".
// LINGUETTA AMMINISTRAZIONE FLUSSI
<div class=\"cont-eti\" id=\"cont-eti-nuovilink\" style=\"display:none;\">
<form method="post" action=" <?php echo $_SERVER['PHP_SELF'];?>" >
<div id="contenitore-link"><div><input type="text" name="links[]" size="68" value="http://" /> <?php echo $SELECT; ?>
<span onclick="rimuovi_link(this);" class="fakelink" style="font-size:0.7em;">rimuovi</span><br /></div></div>
<span onclick="clona_link();" class="fakelink">Aggiungi un altro link</span><br /><br /><br />
<input type="hidden" name="t" value=" <?php echo $tabella;?>" />
<input type="hidden" name="id" value=" <?php echo $id;?>" />
<input type="submit" name="aggiungi" value=" Invia " onclick="submit();this.value='Attendere, prego';this.disabled=true;" />
} //-- fine clausola diritti nuovi inserimenti
echo "</div><!-- fine contenitore -->\n\n";
|