مشروع موقع gestion des evénements ب codeigniter الجزء الثالت

imadbelasri Codeigniter
CO

فهاد الجزء الثالت من مشروع موقع gestion des evénements ب codeigniter غادي نزيدو الملفات لي غادي يمكنو المستخدم من إضافة الفئات والأحداث لقاعدة البيانات وأيضا الملف الرئيسي ديال الصفحة الخاصة بالأدمن.


نظرة سريعة بالفيديو


1- الملف Admins.php

ف Application/Controllers غادي تزيد ملف جديد سميه Admins.php لي غادي يكون فيه ل fonction index لي كترسل للملف Admin/index.php لي غادي يكون هو الصفحة الرئيسية ديال الأدمن الكود ديال الملف هو :

                                                    
                                                        <?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Admins extends Admin_AuthController {
	public function index()
	{
		$this->load->view('admin/index');
	}
}
                                                    
                                                

2- الملف admin/index.php

فالمجلد views زيد مجلد جديد سميه admin فيه زيد ملف جديد سميه index.php لي غادي يكون هو الصفحة الرئيسية ديال الأدمن غادي تكون فيه القائمة الجانبية لي كتمكن باش تنقل للصفحات الخاصة بإضافة مستخدم حدث أو فئة الكود ديال الملف هو :

                                                        
                                                            <?php $this->load->view('includes/header');?>
<div class="container">
	<div class="row">
		<div class="col-md-3">
    		<?php $this->load->view('includes/sidebar.php');?>
		</div>	
		<div class="col-md-8">
		    <h1>Gestion evenements DarijaCoding &copy;2017<h2>
		</div>	
	</div>
</div><!-- /.container -->
<?php $this->load->view('includes/footer');?> 
                                                        
                                                    

3- الملف categories/index.php

فالمجلد views زيد مجلد جديد سميه categories فيه زيد ملف جديد سميه index.php لي غادي يكون هو الصفحة الرئيسية ديال الفئات غادي تكون فيه القائمة الجانبية لي كتمكن باش تنقل للصفحات الخاصة بإضافة مستخدم حدث أو فئة وجدول ديال الفئات لي كيجيونا من لfonction index ديال controller Categories.php بالإضافة للروابط كيمكنوا من التوجه للصفحة الخاصة بتعديل فئة ولي كيمكن باش نحدف فئة بواسطة ل fonction delete ديال controller Categories.php الكود ديال الملف هو :

                                                        
                                                            <?php $this->load->view('includes/header');?>
<div class="container">
	<div class="row">
	    <div class="col-md-3">
    		<?php $this->load->view('includes/sidebar.php');?>
		</div>	
		<div class="col-md-6 col-md-offset-1">
			<h2 class="text-primary">Liste des catégories</h2>
	   		<table class="table table-stripped">
	   			<thead>
	   				<tr>
	   					<th>Id</th>
		   				<th>Titre</th>
		   				<th>Actions</th>
	   				</tr>
	   			</thead>
	   			<tbody>
	   				<?php if($categories):?>
	   					<?php foreach($categories as $categorie):?>
	   						<tr>
				   				<td><?php echo $categorie->id;?></td>
				   				<td><?php echo $categorie->titre;?></td>
				   				<td>
				   				<?php echo anchor('Categories/edit/'.$categorie->id,'Modifier',['class'=>'btn btn-warning']);?>
				   				<?php echo anchor('Categories/delete/'.$categorie->id,'Supprimer',['class'=>'btn btn-danger']);?>
				   				</td>
			   				</tr>
	   					<?php endforeach;?>
	   				<?php endif;?>
	   			</tbody>
	   		</table>
		</div>
	</div>
</div>
<?php $this->load->view('includes/footer');?>
                                                        
                                                    

4- الملف categories/edit.php

دائما فالمجلد categories فيه زيد ملف جديد سميه edit.php لي غادي تكون فيه الفورم لي كتمكن من تعديل فئة اختارها المستخدم بالإعتماد على لid ديالها ولي كترسل المعلومات للfonction update لي كاينة فل controller Categories.php فهنا خدمنا بل form helper لي هي ديال codeigniter وكتمكن من إضافة les forms أكثر أمن من les forms العاديين ويلا بغيتي تزيد تاخد معلومات عليه شوف la documentation ديال codeigniter فغوغل الكود ديال الملف هو :

                                                        
                                                            <?php $this->load->view('includes/header');?>
<div class="container">
	<div class="row">
	    <div class="col-md-3">
    		<?php $this->load->view('includes/sidebar.php');?>
		</div>	
		<div class="col-md-6 col-md-offset-1">
		   <div class="row">
		   		<div class="col-md-8">
		   			<div class="panel panel-default">
		   				 <h2 class="text-info">Modifier une catégorie</h2>
						<?php echo form_open('Categories/edit/'.$categorie->id);?>
							<div class="form-group">
							    <?php echo form_label('Titre:','titre');?>
								<?php
									$data = array(
								        'name'          => 'titre',
								        'id'            => 'titre',
								        'value'         => $categorie->titre,
								        'maxlength'     => '100',
								        'class'          => 'form-control'
									);
									echo form_input($data);
								?>
							</div>	
							<div class="form-group">
								<?php echo form_submit('submit', 'Valider',array('class'=>'btn btn-success'));?>
							</div>
						<?php echo form_close();?>
		   			</div>
		   		</div>
		   </div>
		</div>
	</div>
</div>
<?php $this->load->view('includes/footer');?>
                                                        
                                                    

5- الملف categories/add.php

دائما فالمجلد categories فيه زيد ملف جديد سميه add.php لي غادي تكون فيه الفورم لي كتمكن من إضافة فئة ولي كترسل المعلومات للfonction add لي كاينة فل controller Categories.php فهنا خدمنا بل form helper لي هي ديال codeigniter وكتمكن من إضافة les forms أكثر أمن من les forms العاديين ويلا بغيتي تزيد تاخد معلومات عليه شوف la documentation ديال codeigniter فغوغل الكود ديال الملف هو :

                                                        
                                                            <?php $this->load->view('includes/header');?>
<div class="container">
	<div class="row">
	    <div class="col-md-3">
    		<?php $this->load->view('includes/sidebar.php');?>
		</div>	
		<div class="col-md-6 col-md-offset-1">
		   <div class="row">
		   		<div class="col-md-8">
		   			<div class="panel panel-default">
		   				 <h2 class="text-info">Ajouter une catégorie</h2>
						<?php echo form_open('Categories/add');?>
							<div class="form-group">
							    <?php echo form_label('Titre:','titre');?>
								<?php
									$data = array(
								        'name'          => 'titre',
								        'id'            => 'titre',
								        'value'         => set_value('titre'),
								        'maxlength'     => '100',
								        'class'          => 'form-control'
									);
									echo form_input($data);
								?>
							</div>	
							<div class="form-group">
								<?php echo form_submit('submit', 'Valider',array('class'=>'btn btn-success'));?>
							</div>
						<?php echo form_close();?>
		   			</div>
		   		</div>
		   </div>
		</div>
	</div>
</div>
<?php $this->load->view('includes/footer');?>