Skip to content
Snippets Groups Projects
Commit b9af9959 authored by llaffont's avatar llaffont
Browse files

Les liens pour modifier les boites et articles n'apparaissent que lorsque la...

Les liens pour modifier les boites et articles n'apparaissent que lorsque la souris entre dans la boite, ce qui évite les multiples chevauchement de clésc
parent d0748b2c
No related merge requests found
......@@ -28,6 +28,7 @@ $head_scripts = Class_ScriptLoader::newInstance()
->addOPACScripts(array('abonne', 'menu', 'bib', 'avis', 'recherche', 'jquery.placeholder.min'))
->addJQueryReady('$("input").placeholder()')
->addJQueryReady('setupAnchorsTarget()')
->addJQueryReady('autoHideShowConfigurationModule()')
->showNotifications();
if (file_exists(PATH_SKIN.'/css/bib.css'))
......
......@@ -22,17 +22,14 @@
// OPAC3 : Fonctions admin en fonction du role dans interface du site
//////////////////////////////////////////////////////////////////////////////////////////
class ZendAfi_View_Helper_FonctionsAdmin extends ZendAfi_View_Helper_BaseHelper
{
class ZendAfi_View_Helper_FonctionsAdmin extends ZendAfi_View_Helper_BaseHelper {
private $id_profil; // Profil en cours d'utilisation
//------------------------------------------------------------------------------------------------------
// Main routine
//------------------------------------------------------------------------------------------------------
public function fonctionsAdmin($contexte,$type_doc=false,$type_module=false) {
if (!$user = Class_Users::getLoader()->getIdentity())
return false;
if (!$user->isAdmin())
if (!Class_Users::isCurrentUserAdmin())
return false;
$this->id_profil = Class_Profil::getCurrentProfil()->getId();
......
......@@ -24,16 +24,18 @@ class ZendAfi_View_Helper_TagEditArticle extends Zend_View_Helper_HtmlElement {
* @return string
*/
public function tagEditArticle($article) {
if (Class_Users::getLoader()->isCurrentUserCanEditArticle($article))
return $this->view->tagAnchor($this->view->url(array('module' => 'admin',
'controller' => 'cms',
'action' => 'newsedit',
'id' => $article->getId())),
$this->view->tagImg(URL_ADMIN_IMG.'ico/edit.gif',
array('class' => 'article_edit',
'alt' => $this->view->translate("Modifier l'article"),
'title' => $this->view->translate("Modifier l'article"))));
return '';
if (!Class_Users::getLoader()->isCurrentUserCanEditArticle($article))
return '';
return $this->view->tagAnchor($this->view->url(['module' => 'admin',
'controller' => 'cms',
'action' => 'newsedit',
'id' => $article->getId()]),
$this->view->tagImg(URL_ADMIN_IMG.'ico/edit.gif',
['class' => 'article_edit',
'alt' => $this->view->translate("Modifier l'article"),
'title' => $this->view->translate("Modifier l'article")]),
['class' => 'edit_article']);
}
}
?>
\ No newline at end of file
......@@ -63,3 +63,24 @@ var setupAnchorsTarget = function() {
}
});
}
var autoHideShowConfigurationModule = function() {
autoHideShowConfigurationModuleSelector('.configuration_module');
autoHideShowConfigurationModuleSelector('.edit_article');
}
var autoHideShowConfigurationModuleSelector = function (selector) {
$(selector).hide();
$(selector).parents('div.boite').hover(
function() {
$(this).find(selector).fadeIn();
},
function() {
$(this).find(selector).fadeOut();
}
);
}
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment