Esempio n. 1
0
 /** Представление для выбора ролей в профиле группы LDAP
  * 
  * @param type $id - ID группы LDAP
  * @return type
  * @throws CHttpException
  */
 public static function v_AuthitemGroupldap()
 {
     if (!Proc::CheckAccessPortal('PermissionsEditor')) {
         throw new CHttpException(500, 'У пользователя нет доступа к представлению "v_AuthitemGroupldap"');
     }
     $id = (string) filter_input(INPUT_POST, 'id') !== '' ? (string) filter_input(INPUT_POST, 'id') : (string) filter_input(INPUT_GET, 'id');
     if ($id === '') {
         throw new CHttpException(500, 'отстутствует $_POST["id"] для представления "v_AuthitemGroupldap"');
     }
     $command = Yii::app()->db->createCommand();
     return $command->select(['NAME', 'description', 'itemname', 'IF (NAME = itemname,true,false) AS Checked'])->from(['AuthItem'])->leftJoin('AuthItemChild', 'parent = NAME')->leftJoin('authassignmentldap', ['and', 'itemname = NAME', 'groupid = :groupid'], [':groupid' => $id])->andWhere('not parent in (SELECT b.child FROM AuthItemChild b ) OR (parent IS NULL)')->andWhere('type=:type', [':type' => '2'])->group(['NAME'])->order(['NAME']);
 }
Esempio n. 2
0
            </td>
        </tr>
        <tr>
            <!--id="td1"-->
            <td   class="grid_container" style="padding-top: 0;"> 
                <div style="height: 400px; width: 1px;">
                    <table id="PortalOFOMSgrid"></table>
                    <div id="PortalOFOMSpager"></div>
                </div>
            </td>
        </tr>
        <tr>
            <td class="buttonMenuBottom">
                <?php 
/* Прикрепить к ЛПУ */
if (Proc::CheckAccessPortal('PortalOfomsViewPrik')) {
    Proc::ButtonConstruct($this, ['id' => 'portalofoms_prik', 'caption' => 'Прикрепить', 'onclickfunc' => 'PortalOFOMSPrikDialog(this)']);
}
/* Помощь */
Proc::ButtonConstruct($this, ['id' => 'portalofoms_help', 'caption' => 'Помощь', 'onclickfunc' => 'LoadDialogContent({dialogelem_id: "portalofomshelpdialog",loadurl:"' . Yii::app()->createUrl('PortalOFOMS/PortalOFOMS/LoadPortalOFOMSHelpContent') . '", buttonelem: $(this)})']);
?>
            </td>
        </tr>
    </tbody>
</table>

<?php 
/* Диалог "Прикрепить" */
$this->beginWidget('zii.widgets.jui.CJuiDialog', array_replace_recursive(Proc::GetDefDialogOptions(['id' => 'portalofomsprikdialog', 'label' => 'Прикрепление пациента', 'savebuttonfunc' => 'PortalOFOMSPrikSaveButton($(this))']), ['options' => ['width' => 350]]));
$this->endWidget('zii.widgets.jui.CJuiDialog');
/* Диалог "Помощь" */