All pastes #418078 Raw Edit

xar-Art-admn-vw1

public text v1 · immutable
#418078 ·published 2007-03-31 12:07 UTC
rendered paste body
<xar:template file="ecp_artmain" type="module" module="articles" />


<div class="xar-mod-body">



    <xar:comment>
        You can use different admin-view-[pubtype].xd templates for different pubtypes
    </xar:comment>

    <div>


        
        
        <xar:if condition="!empty($authorid) or !empty($language) or !empty($pubdate)">
            <h3>
            <xar:if condition="!empty($pubdate)">
                <xar:ml>
                    <xar:mlstring>
                        Publication Date : #(1) 
                    </xar:mlstring>
                    <xar:mlvar>
                        #$pubdate# 
                    </xar:mlvar>
                </xar:ml>
            </xar:if>
            <xar:if condition="!empty($authorid)">
                <xar:ml>
                    <xar:mlstring>
                        By Author : #(1) 
                    </xar:mlstring>
                    <xar:mlvar>
                        #xarUserGetVar('name',$authorid)# 
                    </xar:mlvar>
                </xar:ml>
            </xar:if>
            <xar:if condition="!empty($language)">
                <xar:ml>
                    <xar:mlstring>
                        Language : #(1) 
                    </xar:mlstring>
                    <xar:mlvar>
                        #$language# 
                    </xar:mlvar>
                </xar:ml>
            </xar:if>
            </h3>
            <hr />
        </xar:if>




<xar:if condition="!empty($ptid)">
<xar:set name="getpubnames">xarModAPIFunc('articles', 'user', 'getpublinks')</xar:set>
<xar:foreach in="$getpubnames" value="$getpubname">
<xar:if condition="$getpubname['pubid'] eq $ptid">
<xar:set name="currentpubtype">$getpubname['pubtitle']</xar:set>
</xar:if>
</xar:foreach>
</xar:if>


<xar:if condition="!empty($currentpubtype)">
<h3 class="xar-mod-title">
#xarVarPrepForDisplay($currentpubtype)#
<xar:if condition="xarSessionGetVar('uid') eq xarModGetVar('roles','admin')"> (#$ptid#)
</xar:if>


<xar:if condition="!empty($catid)">
<xar:set name="cattest">
xarModApiFunc('categories','user','navigation', array('layout' => 'trails', 'showchildren' => '0', 'module' => 'articles', 'type' => 'admin', 'itemtype' => $ptid, 'catid' => $catid))
</xar:set>
 >> #$cattest#
<xar:if condition="xarSessionGetVar('uid') eq xarModGetVar('roles','admin')"> (#$catid#)
</xar:if>
</xar:if>

</h3>
 <hr />
</xar:if>














<xar:foreach in="$items" value="$item">
<xar:set name="itemaid">$item['aid']</xar:set>
</xar:foreach>

        <xar:template file="navtabs-status" type="module" />
 <hr />
 
        <xar:base-include-javascript module="base" filename="checkall.js" />
            <form method="post" name="viewarticles" id="viewarticles" action="#xarModURL('articles','admin','updatestatus')#">
                <div>
                    <input type="hidden" name="ptid" id="ptid" value="#$ptid#" />
                    <input type="hidden" name="catid" id="catid" value="#$catid#" />
                    <input type="hidden" name="authid" id="authid" value="#xarSecGenAuthKey()#" />





                <div style="width: 100%">
                <table width="100%" border="0" cellpadding="2" cellspacing="0" class="xar-accent admintable">
                    <tr>
                        <th>
                            #$labels['title']#
<xar:if condition="!empty($itemaid)">
<xar:set name="mycheckforcats">xarModAPIFunc('articles', 'user', 'get', array('aid' => $itemaid, 'withcids' => true))</xar:set>
<xar:if condition="!empty($mycheckforcats['cids'])">
									  and Category
</xar:if>
</xar:if>
                        </th>


                        <th>
                           Author
                        </th>


                        <xar:if condition="$showdate">
                            <th>
                                #$labels['pubdate']#
                            </th>
                        </xar:if>
                        
                        <xar:if condition="$showstatus">
                            <th colspan="2">
                                #$labels['status']#
                            </th>
                        </xar:if>
                        <th>
                            <xar:mlstring>
                                Options
                            </xar:mlstring>
                        </th>
                    </tr>


                    <xar:foreach in="$items" value="$item">



<xar:set name="itemaid">$item['aid']</xar:set>

<xar:set name="mygetinfo">xarModAPIFunc('articles', 'user', 'get', array('aid' => $itemaid, 'withcids' => true))</xar:set>







<xar:set name="mygetptid">$mygetinfo['pubtypeid']</xar:set>
<xar:set name="mygetcids">$mygetinfo['cids']</xar:set>
<xar:set name="mygetaid">$mygetinfo['aid']</xar:set>

<xar:if condition="!empty($mygetcids)">
	<xar:set name="mygetcid">current($mygetcids)</xar:set>
<xar:else />
	<xar:set name="mygetcid">'All'</xar:set>
</xar:if>

<xar:set name="instanceset">$mygetptid . ':' . $mygetcid . ':' . 'All' . ':' . $mygetaid</xar:set>

<xar:if condition="( (xarusergetvar('uid') eq $mygetinfo['authorid']) or (xarSecurityCheck('EditArticles', 0, $component='Article', $instance=$instanceset, $module='articles')) or (xarSecurityCheck('DeleteArticles', 0, $component='Article', $instance=$instanceset, $module='articles')) or (xarSecurityCheck('AdminArticles', 0, $component='Article', $instance=$instanceset, $module='articles')) )">
								<tr>












                            <td class="xar-norm">
                                <span class="bold">#$item['title']#</span>
										  



<xar:if condition="!empty($mygetcids)">
<xar:set name="getcid">current($mygetcids)</xar:set>
<xar:set name="getcatnames">xarModAPIFunc('categories','user','getcatinfo',array('cids'=>$mygetinfo['cids']))</xar:set> 
<xar:foreach in="$getcatnames" value="$getcatname">
<br /> 
#xarVarPrepForDisplay($getcatname['name'])#
<xar:if condition="xarSessionGetVar('uid') eq xarModGetVar('roles','admin')"> - #$getcid#
</xar:if>
</xar:foreach>
</xar:if>







<br />
                            </td>

                            <td class="xar-norm">
										<xar:set name="id2name">xarModAPIFunc('articles', 'user', 'getauthors', array('authorid' => $mygetinfo['authorid']))</xar:set>
										<xar:foreach in="$id2name" value="$item">
											#$item#
											<xar:if condition="xarSessionGetVar('uid') eq xarModGetVar('roles','admin')">
												<br />#$mygetinfo['authorid']#
											</xar:if>
										</xar:foreach>
                            </td>

                            <xar:if condition="$showdate">
                                <td class="xar-norm">
                                    #xarLocaleFormatDate('%x %X %z',$item['pubdate'])#
                                </td>
                            </xar:if>
                            <xar:if condition="$showstatus">
                                <td class="xar-norm">
                                    <label for="aids[#$item['aid']#]">
                                        #$item['status']#
                                    </label>
                                </td>
                                <td class="xar-norm">
                                    <xar:if condition="!empty($item['editurl'])">
                                        <input type="checkbox" name="aids[#$item['aid']#]" id="aids[#$item['aid']#]" value="1" #$item['selected']# />
                                    </xar:if>
                                </td>
                            </xar:if>
                            
                            <td class="xar-align-center xar-norm">
                            
                                <xar:if condition="empty($item['viewurl'])">
                                    <xar:comment>#$item['viewtitle']#</xar:comment>
                                    <xar:else />
                                    <a href="#$item['viewurl']#" title="View #xarVarPrepForDisplay($item['title'])#">
                                        #$item['viewtitle']#
                                    </a>
                                </xar:if>

                                <xar:if condition="empty($item['editurl'])">
                                    <xar:comment>#$item['edittitle']#</xar:comment> 
                                    <xar:else />
                                | 
                                    <a href="#$item['editurl']#" title="Edit #xarVarPrepForDisplay($item['title'])#">
                                        #$item['edittitle']#
                                    </a>
                                </xar:if>

                                <xar:if condition="empty($item['deleteurl'])">
                                    <xar:comment>#$item['deletetitle']#</xar:comment>
                                    <xar:else />
                                | 
                                    <a href="#$item['deleteurl']#" title="Delete #xarVarPrepForDisplay($item['title'])#">
                                        #$item['deletetitle']#
                                    </a>
                                </xar:if>
                                
                            </td>
                            
                        </tr>

</xar:if>
                    </xar:foreach>
                </table>
                </div>
                <xar:if condition="!empty($showstatus) and count($items) gt 0">
                    <p>
                        <label for="status">
                            <xar:mlstring>
                                Change checked article status to
                            </xar:mlstring>
                            :</label>&nbsp; 
                        <select name="status" id="status">
                        <xar:if condition="xarSecurityCheck('DeleteArticles',0,'Article',$ptid.':All:All:All')">
                            <option value="-1">
                                <xar:mlstring>
                                    [Delete All]
                                </xar:mlstring>
                            </option>
                        </xar:if>
                        <xar:foreach in="$states" key="$id" value="$name">
                            <xar:if condition="$id eq 2">
                                <xar:comment>Approved</xar:comment>
                                <option value="#$id#" selected="selected">
                                    #$name#
                                </option>
                            <xar:elseif condition="$id eq 3"/>
                                <xar:comment>Frontpage</xar:comment>
                                <xar:if condition="xarModGetVar('articles','defaultpubtype') eq $ptid or xarModGetVar('articles','defaultpubtype') eq ''">
                                    <option value="#$id#">
                                        #$name#
                                    </option>
                                </xar:if>
                            <xar:else/>
                                <option value="#$id#">
                                    #$name#
                                </option>
                            </xar:if>
                        </xar:foreach>
                        </select>
                        <input type="submit" value="#$changestatuslabel#" />
<script language="JavaScript" type="text/javascript">
    document.write("[ <a href=\"javascript:xar_base_checkall(document.forms['viewarticles'],true)\"><xar:mlstring>Check All</xar:mlstring></a> | ");
    document.write("<a href=\"javascript:xar_base_checkall(document.forms['viewarticles'],false)\"><xar:mlstring>Uncheck All</xar:mlstring></a> ]");
</script>
                    </p>
                </xar:if>
            </div>
        </form>
        #$pager# 
    </div>
</div>