Changeset 1400
- Timestamp:
- 04.05.2012 16:03:21 (14 months ago)
- Location:
- dippler/trunk
- Files:
-
- 4 modified
-
engine/dippler.php (modified) (1 diff)
-
engine/lib/backoffice/BackOfficeService.php (modified) (1 diff)
-
views/pages/administrate_approve.html (modified) (3 diffs)
-
views/pages/administrate_user.html (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
dippler/trunk/engine/dippler.php
r1334 r1400 396 396 return $list; 397 397 } 398 399 private function usersDataToArrayOfUserObjects($data) { 400 $users = array(); 401 if (isset($data->user)) { 402 foreach ($data->user as $single) { 403 $user = new User(); 404 $user->load((object) $single); 405 $users[$user->id] = $user; 406 } 407 } 408 return $users; 409 } 410 411 function listUsersFull($offset = 0, $limit = 10) { 412 $data = $this->backoffice->listUsersFull($offset, $limit); 413 $users = $this->usersDataToArrayOfUserObjects($data["objects"]); 414 return array("pages" => $data["pages"], "users" => $users); 415 } 416 417 function listUsersNotApprovedFull($offset = 0, $limit = 10) { 418 $data = $this->backoffice->listUsersNotApprovedFull($offset, $limit); 419 $users = $this->usersDataToArrayOfUserObjects($data["objects"]); 420 return array("pages" => $data["pages"], "users" => $users); 421 } 398 422 399 423 function listCoursesFull($offset = 0) { -
dippler/trunk/engine/lib/backoffice/BackOfficeService.php
r1398 r1400 436 436 return $this->extendedListingManager("", "ORGANIZATION_NOTAPPROVEDCOURSE_FULL", "courses", $offset, $limit); 437 437 } 438 439 public function listUsersFull($offset = 0, $limit = 5) { 440 return $this->extendedListingManager("", "USER_FULL", "users", $offset, $limit, "", true); 441 } 442 443 public function listUsersNotApprovedFull($offset = 0, $limit = 10) { 444 return $this->extendedListingManager("", "USER_NOT_APPROVED_FULL", "users", $offset, $limit, "", true); 445 } 446 438 447 439 448 /***************** -
dippler/trunk/views/pages/administrate_approve.html
r1398 r1400 1 1 <tal:block metal:use-macro="main.html/main" i18n:domain="dippler"> 2 <tal:block metal:fill-slot="content_body" tal:condition="dippler/is_admin" define=" users dippler/backoffice/listUsersNotApproved | NULL">2 <tal:block metal:fill-slot="content_body" tal:condition="dippler/is_admin" define="offset request/offset | string:0; limit string: 10; page_url php:WWW_ROOT . 'administrate/approve'; users_info php:dippler.listUsersNotApprovedFull(offset, limit); page_count users_info/pages; users users_info/users;"> 3 3 <div class="extrawide_box"> 4 4 <tal:block metal:use-macro="form.html/form" define="action string:administrate_users;"> … … 9 9 <table> 10 10 <tbody> 11 <tal:block repeat="user _idusers">11 <tal:block repeat="user users"> 12 12 <tr> 13 13 <td> 14 <tal:block metal:use-macro="user_row" tal:define="user php:get_user_by_id(user_id);"/>14 <tal:block metal:use-macro="user_row" /> 15 15 </td> 16 16 </tr> … … 23 23 <input type="button" onClick="" tal:attributes="onClick string:javascript:window.location='${WWW_ROOT}actions/cancel.php?href=administrate/view'" value="Cancel" i18n:attributes="value" /> 24 24 </div> 25 <tal:block metal:use-macro="page_elements.html/pagination"></tal:block> 25 26 </div> 26 27 </div> -
dippler/trunk/views/pages/administrate_user.html
r1398 r1400 1 1 <tal:block metal:use-macro="main.html/main" i18n:domain="dippler"> 2 <tal:block metal:fill-slot="content_body" tal:condition="dippler/is_admin" define=" users dippler/backoffice/listUsers | NULL;">2 <tal:block metal:fill-slot="content_body" tal:condition="dippler/is_admin" define="offset request/offset | string:0; limit string:10; page_url php:WWW_ROOT . 'administrate/user'; users_info php:dippler.listUsersFull(offset, limit); page_count users_info/pages; users users_info/users;"> 3 3 <div class="extrawide_box"> 4 4 <tal:block metal:use-macro="form.html/form" define="action string:administrate_users;"> … … 9 9 <table> 10 10 <tbody> 11 <tal:block repeat="user _idusers">11 <tal:block repeat="user users"> 12 12 <tr> 13 13 <td> 14 <tal:block metal:use-macro="user_row" tal:define="user php:get_user_by_id(user_id);"/>14 <tal:block metal:use-macro="user_row" /> 15 15 </td> 16 16 </tr> … … 24 24 <input type="button" onClick="" tal:attributes="onClick string:javascript:window.location='${WWW_ROOT}actions/cancel.php?href=administrate/view'" value="Cancel" i18n:attributes="value" /> 25 25 </div> 26 <tal:block metal:use-macro="page_elements.html/pagination"></tal:block> 26 27 </div> 27 28 </div>

