Sindbad~EG File Manager

Current Path : /home/numerotech/public_html/mc.purplemail.in/app/views/sub/
Upload File :
Current File : //home/numerotech/public_html/mc.purplemail.in/app/views/sub/edit.blade.php

@extends('layout')
@section('title','Subscribe')
@section('content')
{{ Form::open(array('id'=>'formIndex','url' => 'subscription')) }}

<header class="header">
  <div class="row">
    <div class="container">
      <div class="col-lg-12 col-md-12 col-sm-12">
        <img src="{{ $s->logo_url or '' }}"  class="logo img-responsive" >
      </div>
      
    </div>
  </div>
</header>
<div class="row">
    <div class="container">
        <div class="col-lg-12 col-md-12 col-sm-12 content">
            <div class="subscription">
                <div class="heading">
                    <h3>Manage your Subscription</h3>
                </div>
                <div class="placeholder">

                    <div class="col-lg-12 col-md-12 col-sm-12">
                        <div class="row">
                            <div class="col-lg-12 col-md-12 col-sm-12">
                              <div class="form-group">
                                <div id = "divMessage">{{ $msg or '' }}</div>
                              </div>
                            </div>
                        </div> 
                        @if(strcasecmp(CustomClass::$subscribe, $action) == 0)
                       
                        <div id = "divInputEntry">
                        
                          <div class="row">
                              <div class="col-lg-12 col-md-12 col-sm-12">
                                <div class="form-group">
                                  <label>Email</label><br/>{{ $c->email or 'Invalid Email ID' }}
                                </div>
                              </div>
                          </div> 

                          <div class="row">
                              <div class="col-lg-12 col-md-12 col-sm-12">
                                <div class="form-group">
                                  {{ Form::label('txtName','Name')}}
                                  {{ Form::label('txtName','*',array('class'=>'reqspan'))}}
                                  {{ Form::text('txtName',isset($c->name) ? $c->name : null, array('id' => 'txtName' ,'class' => 'form-control req', 'maxlength' => '250', 'placeholder'=> 'Name'))}}
                                </div>
                              </div>
                          </div>

                          <div class="row">
                              <div class="col-lg-12 col-md-12 col-sm-12">
                                <div class="form-group">
                                  <label>Mobile ISD Code</label><br/>
                                  {{ Form::text('txtMobileISD',isset($c->mobile_isd_code)?$c->mobile_isd_code:null, array('id' => 'txtMobileISD' ,'class' => 'form-control', 'maxlength' => '10', 'placeholder'=> 'ISD Code'))}}
                                </div>
                              </div>
                          </div>

                          <div class="row">
                              <div class="col-lg-12 col-md-12 col-sm-12">
                                <div class="form-group">
                                <label>Mobile</label><br/>
                                {{ Form::text('txtMobile',isset($c->mobile)?$c->mobile:null, array('id' => 'txtMobile' ,'class' => 'form-control mob', 'maxlength' => '25', 'placeholder'=> 'Mobile'))}}
                                </div>
                              </div>
                          </div>

                          <div class="row">
                              <div class="col-lg-12 col-md-12 col-sm-12">
                                <div class="form-group">
                                <label>Address</label><br/>
                                {{ Form::textarea('txtAddress',isset($c->address)?$c->address:null, array('id' => 'txtAddress' ,'class' => 'form-control', 'maxlength' => '1000', 'placeholder'=> 'Address','size' => '30x5'))}}
                                </div>
                              </div>
                          </div>

                          <div class="row">
                              <div class="col-lg-12 col-md-12 col-sm-12">
                                <div class="form-group">
                                <label>Country</label><br/>
                                {{ Form::select('ddlCountry',$countries,$selected_country_id,array('id'=>'ddlCountry','class' => 'ddlCountry form-control input-md')) }}
                                </div>
                              </div>
                          </div>

                          <div class="row">
                              <div class="col-lg-12 col-md-12 col-sm-12">
                                <div class="form-group">
                                <label>State</label><br/>
                                {{ Form::select('ddlState',$states,$selected_state_id,array('id'=>'ddlState','class' => 'ddlState form-control input-md')) }}
                                </div>
                              </div>
                          </div>

                          <div class="row">
                              <div class="col-lg-12 col-md-12 col-sm-12">
                                <div class="form-group">
                                <label>City</label><br/>
                                {{ Form::select('ddlCity',$cities,$selected_city_id,array('id'=>'ddlCity','class' => 'ddlCity form-control input-md')) }}
                                </div>
                              </div>
                          </div>
                          
                          @if(isset($c->contact_id))
                          <div class="row">
                              <div class="col-lg-12 col-md-12 col-sm-12">
                                <div class="form-group text-center">
                                <a href="#" style="display:inline" class="cancel" id = "btnSubmit">Update personal information</a>
                                {{ Form::hidden('hdnContactID', Helper::encrypt($c->contact_id), array("id" => "hdnContactID"))}}
                                </div>
                              </div>
                          </div>
                          @endif
                        </div>
                        @elseif(strcasecmp(CustomClass::$unsubscribe, $action) == 0)
                          
                          @if(isset($c))
                          {{ Form::open(array('id'=>'formIndex','url' => 'subscription')) }}
                          <div id = "divUnSubContainer">
                            <div class="row">
                              <div class="col-lg-12 col-md-12 col-sm-12 text-center">
                                <div class="form-group">
                                  <h4>Your email ID is {{ $c->email or "" }}</h4> <br>
                                </div>
                              </div>
                            </div>
                            <div class="row">
                              <div class="col-lg-12 col-md-12 col-sm-12 text-center">
                                <div class="form-group">
                                  <button type="submit" id= "btnSubmit" class="unsub" title = "Click here to unsubscribe all emails from {{ $s->display_name or ''}}"><h4>Click here to unsubscribe all emails from {{ $s->display_name or ''}}</h4></button> 

                                </div>
                              </div>
                            </div> 
                            <div class="row">
                              <div class="col-lg-12 col-md-12 col-sm-12 text-center">
                                <div class="form-group">
                                    <a href="{{URL::to('/')}}/subscription/view/{{$s->society_id or 0}}/{{ isset($action) && $action == CustomClass::$subscribe ? CustomClass::$subcancel : CustomClass::$unsubcancel }}" class="cancel">CANCEL</a>
                                </div>
                              </div>
                            </div>                          
                          </div>
                          {{ Form::hidden('hdnContactid', Helper::encrypt(isset($c->contact_id)?$c->contact_id : 0)) }}
                          {{ Form::close()}}
                          @endif

                        @endif

                    </div>

                </div>
            </div>
        </div>
    </div>
</div>


{{ Form::close()}}
@stop


@section('script')
  <script type="text/javascript">
    var   baseUrl = "{{url('/')}}";
    var   bUrl    = "{{url('/')}}";
    
    var   divMessage     = "#divMessage"; 
    var   divInputEntry  = "#divInputEntry";
    var   divUnSubContainer = "#divUnSubContainer";

    var ddlCountry  = "#ddlCountry";
    var ddlState    = "#ddlState";
    var ddlCity     = "#ddlCity";
    
    var btnSubmit  = "#btnSubmit";
    var btnCancelUnsub = "#btnCancelUnsub";

    var hdnContactID = "#hdnContactID";



    var stateSelectize  = ''; 
    var citySelectize   = ''; 

    function Contact()
    {
      var contact_id ;
      var society_id ;
      var society_name ;
      var email ;
      var mobile_isd_code ;
      var mobile ;
      var address ;
      var city_id ;
      var city ;
      var state_id ;
      var state ;
      var subscribe_on ;
      var unsubscribe_on ;
      var created_at ;
      var updated_at ;
      var deleted_at ;
      var name ;
      var country_id ;
      var country ;
    }

    function GetStatesByCountry(countryID)
    {
        var result = new Array();
        $.ajax({
            url: baseUrl + '/states/country',
            type: 'POST',
            dataType: 'json',
            data: {countryID : countryID}
            })
        .done(function(data) {
            result =  data;
        })
        .fail(function() {
            console.log('GetStatesByCountry');
        });
        return result;
    }
    function SetStates(states)
    {

        if($.isArray(states) && states.length > 0)
        {
          $.each(states, function (i, s) {
            stateSelectize.addOption({value:s.state_id,text:s.state_name});
          });
        }
    }
    function GetCitiesByState(stateID)
    {
        var result = new Array();
        $.ajax({
            url: baseUrl + '/cities/state',
            type: 'POST',
            dataType: 'json',
            data: {stateID : stateID}
            })
        .done(function(data) {
            result =  data;
        })
        .fail(function() {
            console.log('GetCitiesByState');
        });
        return result;
    }
    function SetCities(cities)
    {

        if($.isArray(cities) && cities.length > 0)
        {
          $.each(cities, function (i, c) {
            citySelectize.addOption({value:c.city_id,text:c.city_name});
          });
        }
    }
    function GetContact()
    {
        var c = new Contact();
        c.contact_id      = NullIfEmpty($(hdnContactID).val()) ;
        c.name            = NullIfEmpty($(txtName).val()) ;
        c.mobile_isd_code = NullIfEmpty($(txtMobileISD).val()) ;
        c.mobile          = NullIfEmpty($(txtMobile).val()) ;
        c.address         = NullIfEmpty($(txtAddress).val()) ;
        c.city_id         = NullIfEmpty($(ddlCity).val()) ;
        c.state_id        = NullIfEmpty($(ddlState).val()) ;
        c.country_id      = NullIfEmpty($(ddlCountry).val()) ;
        return c;
    }
    function StoreContact(contact)
    {
        var result = new Object();
        $.ajax({
            url: baseUrl + '/contact/store',
            type: 'POST',
            dataType: 'json',
            data: { contact: JSON.stringify(contact)}
            })
        .done(function(data) {
            result =  data;
        })
        .fail(function() {
            console.log('StoreContact');
        });
        return result;
    }
    $(function(){


      if($(ddlState).length)
        stateSelectize  = $(ddlState).selectize()[0].selectize;
      
      if($(ddlCity).length)
        citySelectize   = $(ddlCity).selectize()[0].selectize;

      if($(ddlCountry).length)
        $(ddlCountry).selectize();

//      $(ddlState).selectize();
      //$(ddlCity).selectize();

      $.ajaxSetup({async : false});

      $(ddlCountry).bind("change", function(){

        stateSelectize.clearOptions();
        citySelectize.clearOptions();

        var states = new Array();
        var countryID = $(this).val();
        if($.isNumeric(countryID) && countryID > 0)
          states = GetStatesByCountry(countryID);
        SetStates(states);
        
      return false;
      });

      $(ddlState).bind("change", function(){

        citySelectize.clearOptions();
        var cities = new Array();
        var stateID = $(this).val();
        if($.isNumeric(stateID) && stateID > 0)
          cities = GetCitiesByState(stateID);
        SetCities(cities);

        return false;
      });

      $(btnSubmit).bind("click",function(){

        var clientValidation = Validate(divInputEntry, true);
        var contact = new Contact();
        if(clientValidation === true)
            contact = GetContact();
        
        var result = new Object();
        if(!$.isEmptyObject(contact))
          result = StoreContact(contact);

        if(!$.isEmptyObject(result))
        {

          $(divMessage).html(result.msg);

          if(result.status == true)
            $(divInputEntry).css({display : "none"});
        }

        return false;
      });


/*      $(btnCancelUnsub).bind("click", function(){

        $(divUnSubContainer).hide();
        $(divMessage).html('Thank you! for choosing not to unsubscribe.');
        return false;
      });*/
    })
  </script>
@stop

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists