Files
yavsc/web/Scripts/yavsc.user.js
Paul Schneider 2a1301d93c Un bouton "Demander un devis"
* INominative.cs: Interface d'un objet destiné à un préstataire
  spécifié,
par une propriété `PerformerName`

* NominativeSimpleBookingQuery.cs: implémente l'interface INominative

* packages.config:
* packages.config:
* packages.config:
* ITContentProvider.csproj:
* NpgsqlBlogProvider.csproj:
* NpgsqlContentProvider.csproj: mise à niveau Npgsql

* NpgsqlContentProvider.cs: stocke la classe de commande

* AccountController.cs: implémente la methode de login de l'API

* BasketController.cs: implémente la methode de recupération du panier

* AccountController.cs: enléve un commaentaire obsolète

* YavscHelpers.cs:
* FrontOfficeController.cs: refabrication de l'ajout au panier

* yavsc.user.js: enlève un message de debuggage js

* Performer.ascx: formattage

* Performers.aspx: implémente le bouton de demande de reservation

* Yavsc.csproj: validate unobtrusive

* packages.config: référence M$ Owin

* UserFileSystemManager.cs: Fixe: Ne pas créer un dossier de
  destination si on a aucun fichier à recevoir.

* Commande.cs: * Ajoute le nom du client dans l'objet commande
* Factorise le positionnement des paramêtres
* La commande est une instance du type spécifié à la commande, dans
  son paramêtre `type`

* SimpleBookingQuery.cs: refabrication

* LocalizedText.resx:
* LocalizedText.fr.resx: traducations

* UserNameBase.cs: implemente l'interface `IUserName`

* IContentProvider.cs: doc xml

* YavscModel.csproj: reference le nouveau code source

* Web.config: retour à une version d'équère

* IUserName.cs: Définit l'interface d'un objet associé à un
  utilisateur.
2015-12-23 13:14:50 +01:00

48 lines
1.3 KiB
JavaScript

(function() {
(function(jQuery) {
return jQuery.widget('Yavsc.user', {
options: {
disabled: false,
circles: [],
},
buttonCircles: null,
buttonBlog: null,
buttonInstMsg: null,
buttonMailling: null,
buttonAdmin: null,
circles: [],
_create: function() {
var _this = this;
var $this = $(this);
var $ctl = $(this.element);
if (!_this.options.disabled) {
var roles = $this.data('roles');
var bcounter = $this.data('blog-counter');
var circlesspec = $this.data('circles');
if (bcounter)
if (bcounter>0) {
_this.buttonBlog = $('<a><i class="fa fa-folder"></i></a>');
$ctl.append(_this.buttonBlog);
}
if (circlesspec)
{
_this.circles = circlesspec.split(' ');
}
var text = '<form><fieldset class="mayhide"><i class="fa fa-users"></i></fieldset>\n';
for (i = 0; i < _this.options.circles.length; i++) {
var checked = _this.circles.indexOf(_this.options.circles[i])>-1;
if (checked) checked = " checked";
text += "<input type='checkbox'"+checked+">"+ _this.options.circles[i] + "</option>\n";
}
text += "</form>";
_this.buttonCircles = $(text);
$ctl.append(_this.buttonCircles);
return $ctl;
}
},
})})(jQuery);
}).call(this);