<?php
  /**
   * Categories
   *
   * @package Digital Downloads Pro
   * @author wojoscripts.com
   * @copyright 2010
   * @version $Id: categories.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("categories", $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="Save Position" 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=categories" 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="46"/>
            <?php echo tooltip('.نام این دسته در منوی صفحه اصلی سایت نمایش داده خواهد شد');?></td>
        </tr>
        <tr>
          <th> محل دسته بندی : </th>
          <td><select name="parent_id" class="select" style="width:310px">
              <option value="0">سطح بالا</option>
              <?php $content->getCatDropList(0, 0,"&#166;&nbsp;&nbsp;&nbsp;&nbsp;", $row['parent_id']);?>
            </select>
            &nbsp;<?php echo tooltip('.از منوی لغزان محل دسته را انتخاب کنید و یا در همان سطح بالا قرار دهید');?></td>
        </tr>
        <tr>
          <th> توضیح دسته بندی : </th>
          <td><textarea name="description" cols="43" rows="4" class="inputbox"><?php echo $row['description'];?></textarea>
            <?php echo tooltip('،این متن در زمان بازدید این دسته نمایش داده می شود<br />.این قسمت اختیاری است اما می تواند یک معرفی و توصیفی از این دسته را نمایش دهد');?></td>
        </tr>
        <tr>
          <th> کلمات کلیدی : </th>
          <td><input name="metakeys" type="text" class="inputbox" value="<?php echo $row['metakeys'];?>" size="46" />
            <?php echo tooltip('.کلمات کلیدی را با کاما از هم جدا نمائید');?></td>
        </tr>
        <tr>
          <th> توضیحات : </th>
          <td><textarea name="metadesc" cols="43" rows="3" class="inputbox"><?php echo $row['metadesc'];?></textarea></td>
        </tr>
        <tr>
          <th> دسته بندی انتشار یافته : </th>
          <td>بـلـه
            <input name="active" type="radio" id="active-1" value="1" <?php getChecked($row['active'], 1); ?> />
            خـیـر
            <input name="active" type="radio" id="active-2" 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="Save" width="12"/> کلیک کنید 
   <br />
   <strong>.نکته : با حذف یک پوشه دسته بندی شده، همه زیر شاخه های اختصاص داده شده به آن نیز حذف خواهند شد</strong></p>
  <!--strong>Note: Deleting parent category will also delete all children assigned under the same parent.</strong></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="Save Position" 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="center"><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="46" />
            <?php echo tooltip('.نام این دسته در منوی صفحه اصلی سایت نمایش داده خواهد شد');?></td>
        </tr>
        <tr>
          <th>محل دسته بندی :</th>
          <td><select name="parent_id" class="select" style="width:306px">
              <option value="0">سطح بالا</option>
              <?php $content->getCatDropList(0, 0,"&#166;&nbsp;&nbsp;&nbsp;&nbsp;");?>
            </select>
            <?php echo tooltip('.از منوی لغزان محل دسته را انتخاب کنید و یا در همان سطح بالا قرار دهید');?></td>
        </tr>
        <tr>
          <th>توضیح دسته بندی :</th>
          <td><textarea name="description" cols="43" rows="4" class="inputbox"></textarea>
            <?php echo tooltip('این متن در زمان بازدید این دسته نمایش داده می شود<br />.این قسمت اختیاری است اما می تواند یک معرفی و توصیفی از این دسته را نمایش دهد');?></td>
        </tr>
        <tr>
          <th>کلمات کلیدی :</th>
          <td><input name="metakeys" type="text" class="inputbox" size="46" />
            <?php echo tooltip('.کلمات کلیدی را با کاما از هم جدا نمائید');?></td>
        </tr>
        <tr>
          <th>توضیحات :</th>
          <td><textarea name="metadesc" cols="43" rows="3" class="inputbox"></textarea></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: 'getcategories=1',
            cache: false,
            success: function (html) {
                $("div.sortable").html(html);
            }
        });
    }

    loadList();

    $("#admin_form").ajaxForm({
        target: "#msgholder",
        url: "controller.php",
        data: {
            processCategory: 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 += '&sortcatitems=1';
        $.ajax({
            type: 'post',
            url: "controller.php",
            data: serialized,
            success: function (msg) {
			$("#msgholder").html(msg);
			  setTimeout(function () {
				  $(loadList()).fadeIn("slow");
			  }, 2000);
            }

        });
    })

    $('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: 'deleteCategory=' + 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>