Sintaxe função Do Case - Or - And

classic Clássica list Lista threaded Em Árvore
1 mensagem Opções
Responder | Em Árvore
Abra essa mensagem na visão em árvore
|

Sintaxe função Do Case - Or - And

jsmoraes
Administrador

Sintaxe Do Case tipo:


do case
   case "situação A" or ("situação B or situação C")
end case
<n.either>
            <condition1.local_user.owns.local_node/>
            <condition2.either>
                <condition1.local_user.has_permission node="[n.local_node/]" permission_node="[n.local_node.app_or_root/]" permission="[n.view_permission/]" />
                <condition2.local_user.is_site_admin />
            </condition2.either>
</n.either>

<n.either>
        <condition1.either>
            <condition1.is_site_owner />
            <condition2.is_sysadmin />
        </condition1.either>
        <condition2.is_in_group group="[n.administrators_group/]" />
</n.either>

Sintaxe simples , tipo Or:


<n.if>
        <condition.either>
            <condition1.visitor.is_site_admin/>
            <condition2.visitor.is_in_group group='Members'/>
        </condition.either>
        <then>           </then>
           <else>           </else>
</n.if>  


Sintaxe simples, tipo And:


<n.both condition1="[n.not.is_banned/]" condition2="[n.owns.node_attr/]"/> 

Sintaxe com tipo Do Case - multiplos Ands:


     <n.if>
        <condition>
            <n.both>
                <condition1.both condition1="[n.not.is_ad_safe/]" condition2="[n.not.has_credits/]"/>
                <condition2.both>
                    <condition1.not.was_created_recently/>
                    <condition2.not.regex_matches text="[n.get_parameter name='macro'/]" pattern='buy_credits_page'/>
                </condition2.both>
            </n.both>
        </condition>
        <then.redirect_to.block_page_path/>
    </n.if> 

E junção And com Or:


     <n.both>
        <condition1.local_user.is_registered/>
        <condition2.either>
            <condition1.local_user.is_site_admin/>
            <condition2.local_user.has_permission node="[n.local_node/]" permission_node="[n.local_node.app_or_root/]" permission="[n.create_poll_permission/]" />
        </condition2.either>
    </n.both>

         <n.both>
            <condition1.not.local_user.is_banned/>
            <condition2.either>
                <condition1.local_user.owns.local_node />
                <condition2.either>
                    <condition1.local_user.has_permission node="[n.local_node/]" permission_node="[n.local_node.app_or_root/]" permission="[n.edit_all_permission/]" />
                    <condition2.both>
                        <condition1.local_node.is_app/>
                        <condition2.local_user.has_permission node="[n.local_node/]" permission_node="[n.local_node.app_or_root/]" permission="[n.edit_app_permission/]" />
                    </condition2.both>
                </condition2.either>
            </condition2.either>
        </n.both>
 
GSO 305 mm
NEQ6 Pro - Roda 5 Filtros Manual
Guia: OAG TSOAG9T2 - ASI120MC
Cannon EOS T3 - QHY163M
ASI120MC, DSI-1 Meade e SPC880