<?php
  /**
   * Menus
   *
   * @package Digital Downloads Pro
   * @author wojoscripts.com
   * @copyright 2010
   * @version $Id: menus.php, v2.00 2011-07-10 10:12:05 gewa Exp $
   */
  if (!defined("_VALID_PHP"))
      die('دسترسی مستقیم به این محل مجاز نمی باشد');
?>
<?php switch($core->action): case "edit": ?>
<?php $row = $core->getRowById("menus", $core->id);?>
<h1><img src="images/cats-lrg.png" alt="" />مدیریـت منـوهـا</h1>
<p class="info"> .در اینجا می توانید منـوهـا را ویرایش نمائید، موارد ضروری با <?php echo required();?> مشخص شده اند </p>
<div style="float:right; width:250px; margin-left: 10px;" class="box utility">&nbsp; <strong>&nbsp;فهرست منـوهـا</strong>
  <div class="sortable"></div>
  <img src="images/save.png" alt="" id="serialize" title=" ذخیره " class="tooltip img-wrap2" /></div>
<div style="margin-right:275px;">
  <form action="" method="post" id="admin_form" name="admin_form">
    <table cellpadding="0" cellspacing="0" class="forms">
      <thead>
        <tr>
          <th colspan="2" class="right">&nbsp;ویرایـش منـوهـا &rsaquo; <?php echo $row['name'];?></th>
        </tr>
      </thead>
      <tfoot>
        <tr>
          <td align="left"><input type="submit" name="submit" class="button" value="بروز رسانی منوهـا" /></td>
          <td align="right"><a href="index.php?do=menus" class="button-alt">انصراف</a></td>
        </tr>
      </tfoot>
      <tbody>
        <tr>
          <th width="200"> نـام منـو : <?php echo required();?></th>
          <td><input name="name" type="text" class="inputbox" value="<?php echo $row['name'];?>" size="45"/></td>
        </tr>
        <tr>
          <th> نـوع محـتوا : <?php echo required();?></th>
          <td><select name="content_type" class="select" style="width:250px" id="contenttype">
              <option value="NA" selected="selected">--- انتخاب نوع محتوا ---</option>
              <?php echo $content->getContentType($row['content_type']);?>
            </select>
            <?php echo tooltip(':لینک این منـو به موارد زیر قابل اتصال می باشد<br />صفـحه محتـوا<br />لینک بیـرونی');?></td>
        </tr>
        <tr>
          <th> لینک شـود به : </th>
          <td><span id="contentId">
            <?php if($row['content_type'] == "web"):?>
            <input name="web" type="text" class="inputbox" size="45" value="<?php echo $row['link'];?>"/>
            &nbsp;<?php echo tooltip('آدرس را بصورت کامل و با http:// شروع نمائید .');?>
            <select name="target" style="width:100px">
              <option value="">--- بصورت</option>
              <option value="_blank"<?php if ($row['target'] == "_blank") echo ' selected="selected"';?>>_Blank » صفحه جدید</option>
              <option value="_self"<?php if ($row['target'] == "_self") echo ' selected="selected"';?>>_Self » همان صفحه</option>
            </select>
            <input name="page_id" type="hidden" value="0" />
            <?php else:?>
            <select name="page_id" class="select" style="width:250px">
              <?php $clist = $content->getPages();?>
              <?php if($clist):?>
              <?php foreach($clist as $crow):?>
              <?php $sel = ($crow['id'] == $row['page_id']) ? " selected=\"selected\"" : "" ?>
              <option value="<?php echo $crow['id'];?>"<?php echo $sel;?>><?php echo $crow['title'];?></option>
              <?php endforeach;?>
              <?php unset($crow);?>
              <?php endif;?>
            </select>
            <?php endif;?>
            </span></td>
        </tr>
        <tr>
          <th> منـوی انتشار یافته : </th>
          <td> بـلـه 
            <input name="active" type="radio" value="1" <?php getChecked($row['active'], 1); ?> />
            خـیـر
            <input name="active" type="radio"  value="0" <?php getChecked($row['active'], 0); ?> /></td>
        </tr>
      </tbody>
    </table>
    <input name="id" type="hidden" value="<?php echo $core->id;?>" />
  </form>
</div>
<?php break;?>
<?php default: ?>
<h1><img src="images/cats-lrg.png" alt="" />مدیریـت منـوهـا</h1>
<p class="info">. با استفاده از فرم زیر می توانید منـوی جدید ایجاد نمائید<br />
  ،می توانید هر یک از موارد موجود در فهرسـت منـو را با عمل کشیدن و رها کردن، جابجا نمائید<br />
  . همچنین با کلیک بر روی هر کدام، امکان ویرایش آنها نیز فراهم می شود
  <br/> . برای حذف، روی این تصویر <img src="images/delete.png" alt="" title="حذف" width="12"/> کلیک کنید و برای ذخیره کردن، روی این تصویر <img src="images/save.png" alt="" title="ذخیره" width="12"/> کلیک کنید
<div style="float:right; width:250px; margin-left: 10px;" class="box utility">&nbsp; <strong>&nbsp;فهـرست منـو</strong>
  <div class="sortable"></div>
  <img src="images/save.png" alt="" id="serialize" title="ذخیره" class="tooltip img-wrap2" /></div>
<div style="margin-right:275px;">
  <form action="" method="post" id="admin_form" name="admin_form">
    <table cellpadding="0" cellspacing="0" class="forms">
      <thead>
        <tr>
          <th colspan="2" class="right">&nbsp;اضـافه کـردن منـو</th>
        </tr>
      </thead>
      <tfoot>
        <tr>
          <td colspan="2" align="right">
		  <input type="submit" name="submit" class="button" value="اضـافه کـردن منـو" /></td>
        </tr>
      </tfoot>
      <tbody>
        <tr>
          <th width="200"> نـام منـو : <?php echo required();?></th>
          <td><input name="name" type="text" class="inputbox" size="45" />
            &nbsp;</td>
        </tr>
        <tr>
          <th> نـوع محتـوا : <?php echo required();?></th>
          <td><select name="content_type" class="select" style="width:200px" id="contenttype">
              <option value="NA" selected="selected">--- انتخـاب نـوع محتـوا ---</option>
              <?php echo $content->getContentType();?>
            </select>
            <?php echo tooltip(':لینک این منو به موارد زیر قابل اتصال می باشد<br />صفحه محتوا<br />لینک خارجی');?></td>
        </tr>
        <tr>
          <th> لینـک شـود بـه :</th>
          <td><span id="contentId">
            <select name="page_id" id="content_id" class="select">
              <option value="0">--- هـیـچ ---</option>
            </select>
            </span></td>
        </tr>
        <tr>
          <th> منـوی انتشـار یافتـه : </th>
          <td> بـلـه <input name="active" type="radio" id="active-1" value="1" checked="checked" />
            خـیـر <input name="active" type="radio" id="active-2" value="0" /></td>
        </tr>
      </tbody>
    </table>
  </form>
</div>
<div class="clear"></div>
<?php break;?>
<?php endswitch;?>
<div id="dialog-confirm" style="display:none;" title="حذف منو">
  <p style="font-family:tahoma; font-size:13px; text-align:right;">
  <span class="ui-icon ui-icon-alert" style="float:right; margin:5px 2px 10px 7px;"></span>
  آیا از حذف این تصویر اطمینان دارید ؟<br />
  <strong style="font-family:tahoma; font-size:12px; padding-top:8px; float:left;">!!!
  امکان بازگرداندن وجود ندارد</strong></p>
</div>
<script type="text/javascript"> 
// <![CDATA[
$(document).ready(function () {
    function loadList() {
        $.ajax({
            type: 'post',
            url: "controller.php",
            data: 'getmenus=1',
            cache: false,
            success: function (html) {
                $("div.sortable").html(html);
            }
        });
    }

    loadList();

    $("#admin_form").ajaxForm({
        target: "#msgholder",
        url: "controller.php",
        data: {
            processMenu: 1
        },
        success: showResponse,
    });

    function showResponse(msg) {
        $(this).html(msg);
        setTimeout(function () {
            $(loadList()).fadeIn("slow");
        }, 2000);
        $("html, body").animate({
            scrollTop: 0
        }, 600);
    }

    $('div.sortable').nestedSortable({
        forcePlaceholderSize: true,
        handle: 'div',
        helper: 'clone',
        items: 'li',
        opacity: .6,
        placeholder: 'placeholder',
        tabSize: 25,
        tolerance: 'pointer',
        toleranceElement: '> div'
    });

    $('#serialize').live('click', function () {
        serialized = $('.sortable').nestedSortable('serialize');
        serialized += '&sortmenuitems=1';
        $.ajax({
            type: 'post',
            url: "controller.php",
            data: serialized,
            success: function (msg) {
			$("#msgholder").html(msg);
			  setTimeout(function () {
				  $(loadList()).fadeIn("slow");
			  }, 2000);
            }

        });
    })

    $('#contenttype').change(function () {
        var option = $(this).val();
        $.get('controller.php', {
            contenttype: option
        }, function (data) {
            $('#contentId').html(data).show();
        });

    });
	
    $('a.delete').live('click', function () {
        var id = $(this).attr('id').replace('item_', '')
        var parent = $(this).parent();
        var title = $(this).attr('rel');
        $("#dialog-confirm").data({
            'delid': id,
            'parent': parent,
            'title': title
        }).dialog('open');
        return false;
    });

    $("#dialog-confirm").dialog({
        resizable: false,
        bgiframe: true,
        autoOpen: false,
        width: 400,
        height: "auto",
        zindex: 9998,
        modal: false,
        buttons: {
            'حـذف': function () {
                var parent = $(this).data('parent');
                var id = $(this).data('delid');
                var title = $(this).data('title');

                $.ajax({
                    type: 'post',
                    url: "controller.php",
                    data: 'deleteMenu=' + id + '&title=' + title,
                    beforeSend: function () {
                        parent.animate({
                            'backgroundColor': '#FFBFBF'
                        }, 400);
                    },
                    success: function (msg) {
                        parent.fadeOut(400, function () {
                            parent.remove();
                        });
                        $("html, body").animate({
                            scrollTop: 0
                        }, 600);
                        $("#msgholder").html(msg);
                    }
                });

                $(this).dialog('close');
            },
            'انصـراف': function () {
                $(this).dialog('close');
            }
        }
    });
});
// ]]>
</script>