foreach($books as $book) {\r
$suggestions[] = $book->book_id . ' - ' . $book->nom;\r
}\r
+ }elseif($args[1]=='wsuser'){\r
+ $dao = new extranetDAOClient($core->con);\r
+ $dao->setSearch($q, true);\r
+ $clients = $dao->getListe();\r
+ foreach($clients as $client) {\r
+ $suggestions[] = $client->utilisateur_id . ' - ' . $client->rs . ' (' . $client->prenom . ' ' . $client->nom . ')';\r
+ }\r
}\r
cubeSearch::searchSuggestion($args[2], $suggestions);\r
exit;\r
extranetAjax::form('newBook', __("Créer une nouvelle publication à partir d'une existante"), wsUrl::chooseExistingBook(), __('Créer une nouvelle publication'), 3);\r
}\r
\r
- public static function changeBookProprietaire($args, &$x)\r
+ public static function formChangeBookProprietaire($args, &$x)\r
{\r
- extranetAjax::form('changeBookProprietaire', __("Modifier le propriétaire de la publication"), wsUrl::changeBookProprietaire($args[1]), __('Enregistrer'), 3);\r
+ extranetAjax::form('changeBookProprietaire/' . $args[1], __("Modifier le propriétaire de la publication"), wsUrl::changeBookProprietaire($args[1]), __('Enregistrer'), 3);\r
}\r
\r
public static function filtreBooks($args, &$x)\r
$x->addContent('listeBooks', wsUrl::listeBooks());\r
$x->addTruePopup(SITE_PATH . 'editbook/' . $book->book_id);\r
}\r
+\r
+ public static function changeBookProprietaire($args, &$x)\r
+ {\r
+ global $core;\r
+ if ($_POST['proprietaire'] == '') {\r
+ $x->addError('book_proprietaire');\r
+ return;\r
+ }\r
+ $x->addOk('book_proprietaire');\r
+ $dao = new wsDAOBook($core->con);\r
+ $dao->setProprietaire($args[1],$_POST['proprietaire']);\r
+ $x->addClosePopup();\r
+ $x->addContent('listeBooks', wsUrl::listeBooks());\r
+ }\r
}\r
\r
?>
\ No newline at end of file
$res .= '<td>' . $book->book_id . '</td>';\r
$res .= '<td>' . $book->nom . '</td>';\r
$res .= '<td>' . mb_strtoupper($book->lang) . '</td>';\r
- $res .= '<td><a href="#" class="popup" rel="changeBookProprietaire/' . $book->book_id . '" title="' . __('Mofifier le proprietaire') . '">' . $book->proprietaire . '</a></td>';\r
+ $res .= '<td><a href="#" class="popup" rel="formChangeBookProprietaire/' . $book->book_id . '" title="' . __('Mofifier le proprietaire') . '">' . $book->proprietaire . '</a></td>';\r
// $f = $book->facturable;\r
$res .= '<td>' ./* $f .*/ '</td>';\r
$res .= '<td>' . $core->books_status[$book->status] . '</td>';\r
$c->update('WHERE book_id=\'' . $this->con->escape($book_id) . '\'');\r
}\r
\r
+ public function setProprietaire($book_id, $proprietaire_id)\r
+ {\r
+ $c = $this->con->openCursor('books');\r
+ $c->proprietaire = $proprietaire_id;\r
+ $c->update('WHERE book_id=\'' . $this->con->escape($book_id) . '\'');\r
+ }\r
+\r
public function setComposition($book_id, $pages)\r
{\r
$numerotation = array();\r
});\r
}\r
\r
- function findBook(li){\r
- var book=li.selectValue.split(' - ');\r
- if(book.length<=1){\r
- return;\r
- }\r
- var book_id=parseInt(book[0]);\r
- $("#book").val(book_id);\r
+ if($("#book_proprietaire").length){\r
+ $("#book_proprietaire").autocomplete(SITE_PATH+'autocomplete/wsuser',{\r
+ cacheLength : 0,\r
+ maxItemsToShow : 15,\r
+ onFindValue : findProprietaire,\r
+ onItemSelect : findProprietaire\r
+ });\r
+ }\r
+\r
+\r
+}\r
+\r
+function findProprietaire(li){\r
+ var p=li.selectValue.split(' - ');\r
+ if(p.length<=1){\r
+ return;\r
+ }\r
+ var user_id=parseInt(p[0]);\r
+ $("#proprietaire").val(user_id);\r
+}\r
+\r
+function findBook(li){\r
+ var book=li.selectValue.split(' - ');\r
+ if(book.length<=1){\r
+ return;\r
}\r
+ var book_id=parseInt(book[0]);\r
+ $("#book").val(book_id);\r
}
\ No newline at end of file