/application/views/admin/user/editusers.php

https://gitlab.com/mariadb-corporation/LimeSurvey · PHP · 138 lines · 123 code · 15 blank · 0 comment · 34 complexity · 2eef7746de766cc506e16ac8426b776e MD5 · raw file

  1. <div class='header ui-widget-header'><?php $clang->eT("User control");?></div><br />
  2. <table id='users' class='users'>
  3. <thead>
  4. <tr>
  5. <th><?php $clang->eT("Action");?></th>
  6. <th style='width:5%'><?php $clang->eT("User ID");?></th>
  7. <th style='width:15%'><?php $clang->eT("Username");?></th>
  8. <th style='width:20%'><?php $clang->eT("Email");?></th>
  9. <th style='width:20%'><?php $clang->eT("Full name");?></th>
  10. <?php if(Permission::model()->hasGlobalPermission('superadmin','read')) { ?>
  11. <th style='width:5%'><?php $clang->eT("No of surveys");?></th>
  12. <?php } ?>
  13. <th style='width:15%'><?php $clang->eT("Created by");?></th>
  14. </tr></thead><tbody>
  15. <tr >
  16. <td style='padding:3px;'>
  17. <?php echo CHtml::form(array('admin/user/sa/modifyuser'), 'post');?>
  18. <input type='image' src='<?php echo $imageurl;?>edit_16.png' alt='<?php $clang->eT("Edit this user");?>' />
  19. <input type='hidden' name='action' value='modifyuser' />
  20. <input type='hidden' name='uid' value='<?php echo htmlspecialchars($usrhimself['uid']);?>' />
  21. </form>
  22. <?php if ($usrhimself['parent_id'] != 0 && Permission::model()->hasGlobalPermission('users','delete') ) { ?>
  23. <?php echo CHtml::form(array('admin/user/sa/deluser'), 'post', array('onsubmit'=>'return confirm("'.$clang->gT("Are you sure you want to delete this entry?","js").'")') );?>
  24. <input type='image' src='<?php echo $imageurl;?>token_delete.png' alt='<?php $clang->eT("Delete this user");?>' />
  25. <input type='hidden' name='action' value='deluser' />
  26. <input type='hidden' name='user' value='<?php echo htmlspecialchars($usrhimself['user']);?>' />
  27. <input type='hidden' name='uid' value='<?php echo $usrhimself['uid'];?>' />
  28. </form>
  29. <?php } ?>
  30. </td>
  31. <td><strong><?php echo $usrhimself['uid'];?></strong></td>
  32. <td><strong><?php echo htmlspecialchars($usrhimself['user']);?></strong></td>
  33. <td><strong><?php echo htmlspecialchars($usrhimself['email']);?></strong></td>
  34. <td><strong><?php echo htmlspecialchars($usrhimself['full_name']);?></strong></td>
  35. <?php if(Permission::model()->hasGlobalPermission('superadmin','read')) { ?>
  36. <td><strong><?php echo $noofsurveys;?></strong></td>
  37. <?php } ?>
  38. <?php if(isset($usrhimself['parent_id']) && $usrhimself['parent_id']!=0) { ?>
  39. <td><strong><?php echo $row;?></strong></td>
  40. <?php } else { ?>
  41. <td><strong>---</strong></td>
  42. <?php } ?>
  43. </tr>
  44. <?php for($i=1; $i<=count($usr_arr); $i++) {
  45. $usr = $usr_arr[$i];
  46. ?>
  47. <tr>
  48. <td style='padding:3px;'>
  49. <?php if (Permission::model()->hasGlobalPermission('superadmin','read') || $usr['uid'] == Yii::app()->session['loginID'] || (Permission::model()->hasGlobalPermission('users','update') && $usr['parent_id'] == Yii::app()->session['loginID'])) { ?>
  50. <?php echo CHtml::form(array('admin/user/sa/modifyuser'), 'post');?>
  51. <input type='image' src='<?php echo $imageurl;?>edit_16.png' alt='<?php $clang->eT("Edit this user");?>' />
  52. <input type='hidden' name='action' value='modifyuser' />
  53. <input type='hidden' name='uid' value='<?php echo $usr['uid'];?>' />
  54. </form>
  55. <?php } ?>
  56. <?php if ( ((Permission::model()->hasGlobalPermission('superadmin','read') &&
  57. $usr['uid'] != Yii::app()->session['loginID'] ) ||
  58. (Permission::model()->hasGlobalPermission('users','update') &&
  59. $usr['parent_id'] == Yii::app()->session['loginID'])) && $usr['uid']!=1) { ?>
  60. <?php echo CHtml::form(array('admin/user/sa/setuserpermissions'), 'post');?>
  61. <input type='image' src='<?php echo $imageurl;?>security_16.png' alt='<?php $clang->eT("Set global permissions for this user");?>' />
  62. <input type='hidden' name='action' value='setuserpermissions' />
  63. <input type='hidden' name='user' value='<?php echo htmlspecialchars($usr['user']);?>' />
  64. <input type='hidden' name='uid' value='<?php echo $usr['uid'];?>' />
  65. </form>
  66. <?php }
  67. if ((Permission::model()->hasGlobalPermission('superadmin','read') || Permission::model()->hasGlobalPermission('templates','read')) && $usr['uid']!=1) { ?>
  68. <?php echo CHtml::form(array('admin/user/sa/setusertemplates'), 'post');?>
  69. <input type='image' src='<?php echo $imageurl;?>templatepermissions_small.png' alt='<?php $clang->eT("Set template permissions for this user");?>' />
  70. <input type='hidden' name='action' value='setusertemplates' />
  71. <input type='hidden' name='user' value='<?php echo htmlspecialchars($usr['user']);?>' />
  72. <input type='hidden' name='uid' value='<?php echo $usr['uid'];?>' />
  73. </form>
  74. <?php }
  75. if ((Permission::model()->hasGlobalPermission('superadmin','read') || (Permission::model()->hasGlobalPermission('users','delete') && $usr['parent_id'] == Yii::app()->session['loginID']))&& $usr['uid']!=1) { ?>
  76. <?php echo CHtml::form(array('admin/user/sa/deluser'), 'post');?>
  77. <input type='image' src='<?php echo $imageurl;?>token_delete.png' alt='<?php $clang->eT("Delete this user");?>' onclick='return confirm("<?php $clang->eT("Are you sure you want to delete this entry?","js");?>")' />
  78. <input type='hidden' name='action' value='deluser' />
  79. <input type='hidden' name='user' value='<?php echo htmlspecialchars($usr['user']);?>' />
  80. <input type='hidden' name='uid' value='<?php echo $usr['uid'];?>' />
  81. </form>
  82. <?php }
  83. if (Yii::app()->session['loginID'] == "1" && $usr['parent_id'] !=1 ) { ?>
  84. <?php echo CHtml::form(array('admin/user/sa/setasadminchild'), 'post');?>
  85. <input type='image' src='<?php echo $imageurl;?>takeownership.png' alt='<?php $clang->eT("Take ownership");?>' />
  86. <input type='hidden' name='action' value='setasadminchild' />
  87. <input type='hidden' name='user' value='<?php echo htmlspecialchars($usr['user']);?>' />
  88. <input type='hidden' name='uid' value='<?php echo $usr['uid'];?>' />
  89. </form>
  90. <?php } ?>
  91. </td>
  92. <td><?php echo $usr['uid'];?></td>
  93. <td><?php echo htmlspecialchars($usr['user']);?></td>
  94. <td><a href='mailto:<?php echo htmlspecialchars($usr['email']);?>'><?php echo htmlspecialchars($usr['email']);?></a></td>
  95. <td><?php echo htmlspecialchars($usr['full_name']);?></td>
  96. <?php if(Permission::model()->hasGlobalPermission('superadmin','read')) { ?>
  97. <td><?php echo $noofsurveyslist[$i];?></td>
  98. <?php } ?>
  99. <?php $uquery = "SELECT users_name FROM {{users}} WHERE uid=".$usr['parent_id'];
  100. $uresult = dbExecuteAssoc($uquery); //Checked
  101. $userlist = array();
  102. $srow = $uresult->read();
  103. $usr['parent'] = $srow['users_name']; ?>
  104. <?php if (isset($usr['parent_id'])) { ?>
  105. <td><?php echo htmlspecialchars($usr['parent']);?></td>
  106. <?php } else { ?>
  107. <td>-----</td>
  108. <?php } ?>
  109. </tr>
  110. <?php $row++;
  111. } ?>
  112. </tbody></table><br />
  113. <?php if(Permission::model()->hasGlobalPermission('superadmin','read') || Permission::model()->hasGlobalPermission('users','create')) { ?>
  114. <?php echo CHtml::form(array('admin/user/sa/adduser'), 'post');?>
  115. <table class='users'><tr class='oddrow'>
  116. <th><?php $clang->eT("Add user:");?></th>
  117. <td style='width:20%'><input type='text' name='new_user' /></td>
  118. <td style='width:20%'><input type='text' name='new_email' /></td>
  119. <td style='width:20%'><input type='text' name='new_full_name' /></td><td style='width:8%'>&nbsp;</td>
  120. <td style='width:15%'><input type='submit' value='<?php $clang->eT("Add user");?>' />
  121. <input type='hidden' name='action' value='adduser' /></td>
  122. </tr></table></form><br />
  123. <?php } ?>