Ajout du passage liste -> reserve
This commit is contained in:
parent
cc14c740d3
commit
b5943a0668
18
ajax/listToReserve.php
Normal file
18
ajax/listToReserve.php
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
<?
|
||||||
|
$reserve = $_POST['reserve'];
|
||||||
|
|
||||||
|
$doc = new DOMDocument;
|
||||||
|
$doc->load('../db/links.xml');
|
||||||
|
|
||||||
|
$xpath = new DOMXpath($doc);
|
||||||
|
|
||||||
|
// Buffering and deleting moved element
|
||||||
|
foreach($xpath->query('label/link[title = "'.$reserve.'"]') as $node) {
|
||||||
|
$buffer = $node;
|
||||||
|
$node->parentNode->removeChild($node);
|
||||||
|
}
|
||||||
|
|
||||||
|
$searchLabel = $xpath->query('reserve');
|
||||||
|
|
||||||
|
$searchLabel->item(0)->appendChild($buffer);
|
||||||
|
$doc->save('../db/links.xml');
|
@ -5,7 +5,7 @@ if($links_xml = simplexml_load_file('../'.links::LINKS_FILE)){
|
|||||||
foreach($links as $label){
|
foreach($links as $label){
|
||||||
echo '<ul id="reserveiconlist">';
|
echo '<ul id="reserveiconlist">';
|
||||||
foreach($label->link as $link){
|
foreach($label->link as $link){
|
||||||
echo '<li class="item" id="'.$link->title.'"><a href="'.$link->url.'" class="'.$link->onclick.'"><img src="images/links/'.$link->img.'" /><br>'.$link->title.'</a></li>';
|
echo '<li class="item" id="'.$link->title.'"><img src="images/interface/delete.png" class="deleteLink" /><a href="'.$link->url.'" class="'.$link->onclick.'"><img src="images/links/'.$link->img.'" /><br>'.$link->title.'</a></li>';
|
||||||
}
|
}
|
||||||
echo '</ul> ';
|
echo '</ul> ';
|
||||||
}
|
}
|
||||||
|
@ -20,7 +20,7 @@ class links {
|
|||||||
echo '<span class="label">'.$label['id'].'</span>
|
echo '<span class="label">'.$label['id'].'</span>
|
||||||
<ul class="iconlist" id="'.$label['id'].'">';
|
<ul class="iconlist" id="'.$label['id'].'">';
|
||||||
foreach($label->link as $link){
|
foreach($label->link as $link){
|
||||||
echo '<li class="item" id="'.$link->title.'"><a href="'.$link->url.'" class="'.$link->onclick.'"><img src="images/links/'.$link->img.'" /><br>'.$link->title.'</a></li>';
|
echo '<li class="item" id="'.$link->title.'"><img src="images/interface/delete.png" class="deleteLink" /><a href="'.$link->url.'" class="'.$link->onclick.'"><img src="images/links/'.$link->img.'" /><br>'.$link->title.'</a></li>';
|
||||||
}
|
}
|
||||||
echo '</ul>
|
echo '</ul>
|
||||||
<hr>';
|
<hr>';
|
||||||
@ -28,7 +28,7 @@ class links {
|
|||||||
}else{
|
}else{
|
||||||
echo 'Can\'t find '.self::LINKS_FILE;
|
echo 'Can\'t find '.self::LINKS_FILE;
|
||||||
}
|
}
|
||||||
echo '</div><div id="reserve"></div>';
|
echo '</div>';
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
#reserve{display:none;background:#000;}
|
#reserve{display:none;background:#000;}
|
||||||
|
.deleteLink{display:none; position:absolute; top:-5px; right:-5px;width:16px !important; height:16px !important;}
|
||||||
|
|
||||||
.divider {
|
.divider {
|
||||||
display:block;
|
display:block;
|
||||||
@ -12,6 +13,7 @@
|
|||||||
|
|
||||||
ul.iconlist li, ul#reserveiconlist li{
|
ul.iconlist li, ul#reserveiconlist li{
|
||||||
/*display:inline-block;*/
|
/*display:inline-block;*/
|
||||||
|
position:relative;
|
||||||
float:left;
|
float:left;
|
||||||
margin:0 10px 10px 0;
|
margin:0 10px 10px 0;
|
||||||
text-align:center;
|
text-align:center;
|
||||||
|
BIN
images/links/meebo.png
Normal file
BIN
images/links/meebo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.2 KiB |
@ -5,7 +5,7 @@ $(document).ready(function(){
|
|||||||
|
|
||||||
// Apparition de la reserve de liens
|
// Apparition de la reserve de liens
|
||||||
$('#links-menu').live('click', function(){
|
$('#links-menu').live('click', function(){
|
||||||
$('#reserve').show();
|
//$('#reserve').show();
|
||||||
$.get('ajax/loadReserve.php', function(html){
|
$.get('ajax/loadReserve.php', function(html){
|
||||||
$.fancybox(
|
$.fancybox(
|
||||||
html,
|
html,
|
||||||
@ -24,13 +24,23 @@ $(document).ready(function(){
|
|||||||
$('#reserveiconlist .item').live('click', function(e){
|
$('#reserveiconlist .item').live('click', function(e){
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
$.post("ajax/reserveToList.php", {reserve: $(this).attr('id')});
|
$.post("ajax/reserveToList.php", {reserve: $(this).attr('id')});
|
||||||
$('#Entertainment').append($(this).parent().html());
|
$('.iconlist').last().append($(this).parent().html());
|
||||||
$.fancybox.close();
|
$.fancybox.close();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
//Passage Liste => Reserve
|
//Passage Liste => Reserve
|
||||||
|
$('.item').mouseover(function(){
|
||||||
|
$(this).children('.deleteLink').show();
|
||||||
|
});
|
||||||
|
$('.item').mouseout(function(){
|
||||||
|
$(this).children('.deleteLink').hide();
|
||||||
|
});
|
||||||
|
|
||||||
|
$('.deleteLink').click(function(){
|
||||||
|
$.post("ajax/listToReserve.php", {reserve: $(this).parent().attr('id')});
|
||||||
|
$(this).parent().fadeOut();
|
||||||
|
});
|
||||||
// ??
|
// ??
|
||||||
|
|
||||||
// Mouvement des liens avec enregistrement
|
// Mouvement des liens avec enregistrement
|
||||||
|
Loading…
Reference in New Issue
Block a user