@extends('layouts.app')

@section('content')
    <section class="page-header row">
        <h2> {{ $pageTitle }} </h2>
        <ol class="breadcrumb">
            <li><a href="{{ url('') }}"> Dashboard </a></li>
            <li><a href="{{ url('/manage/'.$pageModule) }}"> {{ $pageTitle }} </a></li>
            <li class="active"> Form</li>
        </ol>
    </section>
    <div class="page-content row">
        <div class="page-content-wrapper no-margin">

            {!! Form::open(array('url'=>'/manage/affiliatenetwork?return='.$return, 'class'=>'form-vertical validated','files' => true )) !!}
            <input type="hidden" name="status_type" value="{{ $pageTitle }}"/>

            <div class="sbox-title clearfix">
                <div class="sbox-tools pull-right">
                    <a href="{{ url('/manage/'.$pageModule.'?return='.$return) }}" class="tips btn btn-sm "
                       title="{{ __('core.btn_back') }}"><i class="fa  fa-times"></i></a>
                </div>
                <div class="sbox-tools1 pull-left1">
                    <button name="apply" class="btn btn-sm btn-primary  " title="{{ __('core.btn_back') }}"><i
                                class="fa  fa-check"></i> {{ __('core.sb_apply') }} </button>
                    <button name="save" class="btn btn-sm btn-success" title="{{ __('core.btn_back') }}"><i
                                class="fa  fa-paste"></i> {{ __('core.sb_save') }} </button>
                    <?php if ($frontendSlug != '') {
                        $fsconfig = explode('@', $frontendSlug);
                        if (($row[$fsconfig[1]]))
                            echo '<a  class="btn btn-sm btn-outline-primary" target="_blank"  title="FrontEnd" href="' . (config('website.cnf_appurl') . '/' . config('website.cnf_lang') . str_replace('//', '/', ('/' . $fsconfig[0] . '/' . $row[$fsconfig[1]]))) . '"><i class="fa  fa-desktop"></i> FrontEnd</a>';
                    } ?>
                </div>
            </div>
            <div class="sbox1">
                <div class="sbox-content clearfix row">
                    <div class="col-xs-12">
                        <ul class="parsley-error-list">
                            @foreach($errors->all() as $error)
                                <li>{{ $error }}</li>
                            @endforeach
                        </ul>

                        <?php $curTime = time();?>

                        <div class="sbox1">
                            <div class="col-md-6">
                                <fieldset class="sbox" style="border-top:0; border-radius: 5px;">
                                    <legend> affiliatenetwork</legend>
                                    <?php if (!isset($row['id'])) $row['id'] = null;   ?>
                                    <input type='hidden' name='id' id='id' value='{{$row['id']}}'/>

                                    <div class="form-group  depen-  wrap-name  ">
                                        <label for="ipt" class=" control-label "> Affiliate Network Name <span
                                                    class="asterix"> * </span> </label>


                                        <?php if (!isset($row['name'])) $row['name'] = null;   ?>
                                        <input type='text' name='name' id='name' value='{{ $row['name'] }}'
                                               required class='form-control input-sm '/>
                                    </div>
                                    <div class="form-group  depen-  wrap-api_key  ">
                                        <label for="ipt" class=" control-label "> API Key </label>
                                        <a class="adtip" data-toggle="tooltip" data-placement="bottom"
                                           title="Key provided by affiliate network"><i
                                                    class="fa fa-info-circle"></i></a>

                                        <?php if (!isset($row['api_key'])) $row['api_key'] = null;   ?>
                                        <input type='text' name='api_key' id='api_key' value='{{ $row['api_key'] }}'
                                               class='form-control input-sm '/>
                                    </div>
                                    <div class="form-group  depen-  wrap-api_url  ">
                                        <label for="ipt" class=" control-label "> API URL </label>
                                        <a class="adtip" data-toggle="tooltip" data-placement="bottom"
                                           title="API Url provided by affiliate network"><i
                                                    class="fa fa-info-circle"></i></a>

                                        <?php if (!isset($row['api_url'])) $row['api_url'] = null;   ?>
                                        <input type='text' name='api_url' id='api_url' value='{{ $row['api_url'] }}'
                                               class='form-control input-sm '/>
                                    </div>
                                    <div class="form-group  depen-  wrap-campaign_statuses  ">
                                        <label for="ipt" class=" control-label "> Campaign Statuses <span
                                                    class="asterix"> * </span> </label>

                                        <textarea name='campaign_statuses' rows='5' id='json_input_campaign_statuses'
                                                  class='form-control hidden input-sm  '
                                                  required>{{ $row['campaign_statuses'] ?: '{}' }}</textarea>

                                        <pre id='json-display_campaign_statuses'></pre>

                                        <script type='text/javascript'>
                                            function getJson() {
                                                try {
                                                    return JSON.parse($('#json_input_campaign_statuses').val());
                                                } catch (ex) {
                                                    alert('Wrong JSON Format: ' + ex);
                                                }
                                            }

                                            var editor = new JsonEditor('#json-display_campaign_statuses', getJson());
                                            $('#json_input_campaign_statuses').on('change', function () {
                                                editor.load(getJson());

                                            });
                                            $('#json-display_campaign_statuses').on('DOMSubtreeModified', function () {
                                                $('#json_input_campaign_statuses').val($(this).text())
                                            });

                                        </script>


                                    </div>
                                    <div class="form-group  depen-  wrap-sale_statuses  ">
                                        <label for="ipt" class=" control-label "> Sale Statuses <span
                                                    class="asterix"> * </span> </label>


                                        @php($defaultSaleStatuses = json_encode([
                                            'pending' => 'pending',
                                            'confirmed' => 'confirmed',
                                            'declined' => 'declined'
                                        ]))
                                        <textarea name='sale_statuses' rows='5' id='json_input_sale_statuses'
                                                  class='form-control hidden input-sm  '
                                                  required>{{ $row['sale_statuses'] ? $row['sale_statuses'] : $defaultSaleStatuses }}</textarea>

                                        <pre id='json-display_sale_statuses'></pre>

                                        <script type='text/javascript'>
                                            function getJson() {
                                                try {
                                                    return JSON.parse($('#json_input_sale_statuses').val());
                                                } catch (ex) {
                                                    alert('Wrong JSON Format: ' + ex);
                                                }
                                            }

                                            var editor = new JsonEditor('#json-display_sale_statuses', getJson());
                                            $('#json_input_sale_statuses').on('change', function () {
                                                editor.load(getJson());

                                            });
                                            $('#json-display_sale_statuses').on('DOMSubtreeModified', function () {
                                                $('#json_input_sale_statuses').val($(this).text())
                                            });

                                        </script>


                                    </div>
                                    <div class="form-group  depen-  wrap-enabled  ">
                                        <label for="ipt" class=" control-label "> Enabled <span
                                                    class="asterix"> * </span> </label>


                                        <?php if (strlen($row['enabled']) < 1) $row['enabled'] = '1';      ?>
                                        <div class='switch-wrap'><label class='switch'>
                                                <input type='hidden' name='enabled' value='0'/>
                                                <input type='checkbox' name='enabled' value='1'
                                                       @if($row['enabled']) checked @endif
                                                /> <span class="slider round"></span></label></div>
                                    </div>
                                </fieldset>
                            </div>

                            <div class="col-md-6">
                                <fieldset class="sbox" style="border-top:0; border-radius: 5px;">
                                    <legend></legend>

                                    <div class="form-group  depen-  wrap-confirm_days  ">
                                        <label for="ipt" class=" control-label "> Confirm Days <span
                                                    class="asterix"> * </span> </label>
                                        <a class="adtip" data-toggle="tooltip" data-placement="bottom"
                                           title="Number of days after which all sale to be marked as CONFIRMED for users (from transaction date)"><i
                                                    class="fa fa-info-circle"></i></a>

                                        <?php if (strlen($row['confirm_days']) < 1) $row['confirm_days'] = '40';      ?>
                                        <input type='number' name='confirm_days' id='confirm_days'
                                               value='{{ $row['confirm_days'] }}'
                                               required class='form-control is_number'/>
                                    </div>

                                    <div class="form-group  depen-  wrap-enabled  ">
                                        <label for="ipt" class=" control-label "> Auto Confirm <span
                                                    class="asterix"> * </span> </label>


                                        <?php if (!isset($row['auto_confirm'])) $row['auto_confirm'] = '0';      ?>
                                        <div class='switch-wrap'><label class='switch'>
                                                <input type='hidden' name='auto_confirm' value='0'/>
                                                <input type='checkbox' name='auto_confirm' value='1'
                                                       @if($row['auto_confirm']) checked @endif
                                                /> <span class="slider round"></span></label></div>
                                    </div>

                                    <div class="form-group  depen-  wrap-controller  ">
                                        <label for="ipt" class=" control-label "> Controller </label>
                                        <a class="adtip" data-toggle="tooltip" data-placement="bottom"
                                           title="Developer option"><i class="fa fa-info-circle"></i></a>

                                        <?php if (!isset($row['controller'])) $row['controller'] = null;   ?>
                                        <input type='text' name='controller' id='controller'
                                               value='{{ $row['controller'] }}'
                                               class='form-control input-sm '/>
                                    </div>
                                    <div class="form-group  depen-  wrap-affiliate_id  ">
                                        <label for="ipt" class=" control-label "> Affiliate Id </label>
                                        <a class="adtip" data-toggle="tooltip" data-placement="bottom"
                                           title="ID provided by affiliate network"><i
                                                    class="fa fa-info-circle"></i></a>

                                        <?php if (!isset($row['affiliate_id'])) $row['affiliate_id'] = null;   ?>
                                        <input type='text' name='affiliate_id' id='affiliate_id'
                                               value='{{ $row['affiliate_id'] }}'
                                               class='form-control input-sm '/>
                                    </div>

                                    <div class="form-group  depen-  wrap-website_id  ">
                                        <label for="ipt" class=" control-label "> Website ID </label>
                                        <a class="adtip" data-toggle="tooltip" data-placement="bottom"
                                           title="ID provided by affiliate network"><i
                                                    class="fa fa-info-circle"></i></a>

                                        <?php if (!isset($row['website_id'])) $row['website_id'] = null;   ?>
                                        <input type='number' name='website_id' id='website_id'
                                               value='{{ $row['website_id'] }}'
                                               class='form-control is_number'/>
                                    </div>
                                    <div class="form-group  depen-  wrap-private_key  ">
                                        <label for="ipt" class=" control-label "> Private Key </label>
                                        <a class="adtip" data-toggle="tooltip" data-placement="bottom"
                                           title="Key provided by affiliate network"><i
                                                    class="fa fa-info-circle"></i></a>

                                        <?php if (!isset($row['private_key'])) $row['private_key'] = null;   ?>
                                        <input type='text' name='private_key' id='private_key'
                                               value='{{ $row['private_key'] }}'
                                               class='form-control input-sm '/>
                                    </div>
                                    <div class="form-group  depen-  wrap-short_name  ">
                                        <label for="ipt" class=" control-label "> Short Name </label>
                                        <a class="adtip" data-toggle="tooltip" data-placement="bottom"
                                           title="Just for your reference purpose."><i
                                                    class="fa fa-info-circle"></i></a>

                                        <?php if (!isset($row['short_name'])) $row['short_name'] = null;   ?>
                                        <input type='text' name='short_name' id='short_name'
                                               value='{{ $row['short_name'] }}'
                                               class='form-control input-sm '/>
                                    </div>
                                    <div class="form-group  depen-  wrap-type  " >
                                        <label for="ipt" class=" control-label ">Type</label>
                                        <?php if( strlen($row['type']) < 1 )  $row['type']  = 'pull'; 	  ?>

                                        <?php $type_opt = array( 'pull' => 'Pull' ,  'webhook' => 'Webhook',  'manual' => 'Manual' , ); ?>
                                        <select name='type'   placeholder='Select Type' data-placeholder='Select Type'    class='select2'  >
                                            <?php
                                            foreach($type_opt as $key=>$val)
                                            {
                                                echo "<option  value ='$key' ".($row['type'] == $key ? " selected='selected' " : '' ).">$val</option>";
                                            }
                                            ?></select>
                                    </div>
                                </fieldset>
                            </div>


                        </div>


                    </div>
                </div>
            </div>
            @include('/manage/'.$pageModule.'/subform')


            <div class="sbox-title clearfix">
                <div class="sbox-tools pull-right">
                    <a href="{{ url('/manage/'.$pageModule.'?return='.$return) }}" class="tips btn btn-sm "
                       title="{{ __('core.btn_back') }}"><i class="fa  fa-times"></i></a>
                </div>
                <div class="sbox-tools pull-left">
                    <button name="apply" class=" btn btn-sm btn-primary  " title="{{ __('core.btn_back') }}"><i
                                class="fa  fa-check"></i> {{ __('core.sb_apply') }} </button>
                    <button name="save" class=" btn btn-sm btn-success" title="{{ __('core.btn_back') }}"><i
                                class="fa  fa-paste"></i> {{ __('core.sb_save') }} </button>
                </div>
            </div>


            <input type="hidden" name="action_task" value="save"/>
            {!! Form::close() !!}
        </div>
    </div>



    <script type="text/javascript">
        $(document).ready(function () {


            $('.removeMultiFiles').on('click', function () {
                var removeUrl = '{{ url("affiliatenetwork/removefiles?file=")}}' + $(this).attr('url');
                $(this).parent().remove();
                $.get(removeUrl, function (response) {
                });
                $(this).parent('div').empty();
                return false;
            });

        });
    </script>
@stop