日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

使用PHP开发HR系统(5)

發布時間:2024/2/2 综合教程 35 生活家
生活随笔 收集整理的這篇文章主要介紹了 使用PHP开发HR系统(5) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本節講述如何拆分頁面以及使用jquery和ajax實現局部刷新。

==================================================================================================

從我們的頁面來看,左邊的菜單是不變的,右邊的內容區根據不同的菜單來變化,我們就想到是否可以只針對

右邊做局部刷新呢,可以使用ajax技術來完成。

1 拆分主頁

我們把頁面結構分成四塊區域:1、頁面上端Top區域;2、頁面左側Menu區域;3、頁面中部區域;4、頁面底端footer區域;

根據這種劃分,我們把main_list拆分成top,menu,footer,并把頁面head也單獨出來,具體參見以下步驟:

1) 在view目錄下創建container.php代替main_list.php文件

<?php

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

?>

<!DOCTYPE html>

<!--[if IE 8]> <html lang="en" class="ie8"> <![endif]-->

<!--[if IE 9]> <html lang="en" class="ie9"> <![endif]-->

<!--[if !IE]><!-->

<html lang="en"> <!--<![endif]-->

<?php $this->load->view('templates/header'); ?>

<body class="fixed-top">

<?php $this->load->view('templates/top'); ?>

<div id="container" class="row-fluid">

<?php $this->load->view('templates/menu'); ?>

<div id="main-content">

<?php $this->load->view('main'); ?>

</div>

</div>

<?php $this->load->view('templates/footer'); ?>

</body>

</html>

通過改造,我們的主頁代碼看起來就很簡潔了,其中用到了幾個文件:

i)header.php(view->templates目錄下),用來存放頁面head塊代碼:

<head>

<meta charset="utf-8" />

<title>Software Service Manager System</title>

<meta content="width=device-width, initial-scale=1.0" name="viewport" />

<meta content="" name="description" />

<meta content="Mosaddek" name="author" />

<!--<link rel="stylesheet" />-->

<!--<link rel="stylesheet">-->

<link rel="stylesheet" href="<?php%20echo%20base_url('assets/font-awesome/css/font-awesome.min')?>">

<link rel="stylesheet" href="<?php%20echo%20base_url('assets/bootstrap/css/bootstrap.min.css')?>">

<link rel="stylesheet" href="<?php%20echo%20base_url('assets/bootstrap/css/bootstrap-responsive.min.css')?>">

<link rel="stylesheet" href="<?php%20echo%20base_url('assets/bootstrap/css/bootstrap-fileupload.css')?>">

<link rel="stylesheet" href="<?php%20echo%20base_url('assets/css/style.css')?>">

<link rel="stylesheet" href="<?php%20echo%20base_url('assets/css/style-responsive.css')?>">

<link rel="stylesheet" href="<?php%20echo%20base_url('assets/css/style-default.css')?>">

<link rel="stylesheet" type="text/css" href="<?php%20echo%20base_url('assets/uniform/css/uniform.default.css')?>">

<link rel="stylesheet" href="<?php%20echo%20base_url('assets/data-tables/DT_bootstrap.css')?>">

</head>

<!--END HEAD-->

ii)top.php(view->templates目錄下),用來存放頁面top區域的內容:

<!-- BEGIN TOP -->

<div id="herder" class="navbar navbar-inverse navbar-fixed-top">

<!-- BEGIN TOP NAVIGATION BAR -->

<div class="navbar-inner">

<div class="sidebar-toggle-box hidden-phone">

<div class="fa fa-reorder tooltips" data-placement="right" data-original-title="Toggle Navigation"></div>

</div>

<!--END SIDEBAR TOGGLE-->

<!-- BEGIN LOGO -->

<a class="brand" href="<?php%20echo%20site_url('Main/index'); ?>">

<img src="<?php%20echo%20base_url('assets/img/logo.png')?>" alt="Metro Lab" />

</a>

<!-- BEGIN RESPONSIVE MENU TOGGLER -->

<!-- <a class="btn btn-navbar collapsed" id="main_menu_trigger" data-toggle="collapse" data-target=".nav-collapse">

<span class="fa fa-bar"></span>

<span class="fa fa-bar"></span>

<span class="fa fa-bar"></span>

<span class="arrow"></span>

</a>-->

<div id="top_menu" class="nav notify-row">

<!-- BEGIN NOTIFICATION -->

</div>

<div class="top-nav ">

<ul class="nav pull-right top-menu">

<!-- BEGIN SUPPORT -->

<li class="dropdown mtop5">

<a class="dropdown-toggle element" data-placement="bottom" data-toggle="tooltip" href="#" data-original-title="Chat">

<i class="fa fa-comments-o"></i>

</a>

</li>

<li class="dropdown mtop5">

<a class="dropdown-toggle element" data-placement="bottom" data-toggle="tooltip" href="#" data-original-title="Help">

<i class="fa fa-headphones"></i>

</a>

</li>

<!-- END SUPPORT -->

<!-- BEGIN USER LOGIN DROPDOWN -->

<li class="dropdown">

<a href="#" class="dropdown-toggle" data-toggle="dropdown">

<img src="<?php%20echo%20base_url('assets/img/avatar1_small.jpg')?>" alt="">

<span class="username">Jhon Doe</span>

<b class="caret"></b>

</a>

<ul class="dropdown-menu extended logout">

<li>

<a href="#">Swing</a></li>

<li>

<li><a href="#"><i class="fa fa-user"></i>我的資料</a></li>

<li><a href="#"><i class="fa fa-cog"></i>我的設置</a></li>

<li><a href="login.html"><i class="fa fa-key"></i>退出</a></li>

</ul>

</li>

<!-- END USER LOGIN DROPDOWN -->

</ul>

<!-- END TOP NAVIGATION MENU -->

</div>

</div>

</div>

<!-- END TOP -->

iii)menu.php(view->templates目錄下),用來存放頁面menu塊代碼:

<div class="sidebar-scroll" tabindex="5000">

<div id="sidebar" class="nav-collapse collapse">

<!-- BEGIN RESPONSIVE QUICK SEARCH FORM -->

<div class="navbar-inverse">

<form class="navbar-search visible-phone">

<input class="search-query" placeholder="Search" type="text">

</form>

</div>

<!-- END RESPONSIVE QUICK SEARCH FORM -->

<!-- BEGIN SIDEBAR MENU -->

<ul class="sidebar-menu">

<li class="sub-menu active">

<a class="" href="<?php%20echo%20site_url('main/index');?>">

<i class="fa fa-dashboard"></i>

<span>控制臺</span>

</a>

</li>

<li class="sub-menu">

<a href="javascript:;" class="">

<i class="fa fa-book"></i>

<span>人力資源規劃</span>

<span class="arrow"></span>

</a>

</li>

<li class="sub-menu">

<a href="javascript:;" class="">

<i class="fa fa-cogs"></i>

<span>招聘與配置</span>

<span class="arrow"></span>

</a>

<ul class="sub">

<li><a class="sub1" href="#">職員信息</a></li>

</ul>

</li>

<li class="sub-menu">

<a href="javascript:;" class="">

<i class="fa fa-tasks"></i>

<span>培訓與開發</span>

<span class="arrow"></span>

</a>

</li>

<li class="sub-menu">

<a href="javascript:;" class="">

<i class="fa fa-th"></i>

<span>績效管理</span>

<span class="arrow"></span>

</a>

</li>

<li class="sub-menu">

<a href="javascript:;" class="">

<i class="fa fa-fire"></i>

<span>薪酬福利管理</span>

<span class="arrow"></span>

</a>

</li>

<li class="sub-menu">

<a class="" href="javascript:;">

<i class="fa fa-trophy"></i>

<span>勞動關系管理</span>

<span class="arrow"></span>

</a>

</li>

<li class="sub-menu">

<a href="javascript:;" class="">

<i class="fa fa-tasks"></i>

<span>報表分析</span>

<span class="arrow"></span>

</a>

</li>

<li class="sub-menu">

<a class="" href="javascript:;">

<i class="fa fa-map-marker"></i>

<span>系統設置</span>

<span class="arrow"></span>

</a>

<ul class="sub">

<li><a class="" href="calendar.html">用戶管理</a></li>

<li><a class="" href="calendar.html">權限管理</a></li>

</ul>

</li>

<!-- END SIDEBAR MENU -->

</div>

</div>

iV)footer.php(view->templates目錄下),用來存放頁面footer塊代碼:

<!-- BEGIN FOOTER -->

<div id="footer">

2018 &copy; MetroAdmin.

</div>

<!-- BEGIN JAVASCRIPTS -->

<!-- Load javascripts at bottom, this will reduce page load time -->

<!--<script src="https://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>-->

<script src="<?php%20echo%20base_url('assets/js/jquery-3.2.1.min.js')?>"></script>

<script type="text/javascript" src="<?php%20echo%20base_url('assets/js/jquery.nicescroll.js')?>"></script>

<script type="text/javascript" src="<?php%20echo%20base_url('assets/jquery-slimscroll/jquery-ui-1.9.2.custom.min.js')?>"></script>

<script type="text/javascript" src="<?php%20echo%20base_url('assets/jquery-slimscroll/jquery.slimscroll.min.js')?>"></script>

<script src="<?php%20echo%20base_url('assets/fullcalendar/fullcalendar.min.js')?>"></script>

<script src="<?php%20echo%20base_url('assets/bootstrap/js/bootstrap.min.js')?>"></script>

<script src="<?php%20echo%20base_url('assets/js/jquery.blockui.js')?>"></script>

<script src="<?php%20echo%20base_url('assets/uniform/jquery.uniform.min.js')?>"></script>

<!-- ie8 fixes -->

<!--[if lt IE 9]>

<script src="js/excanvas.js"></script>

<script src="js/respond.js"></script>

<![endif]-->

<script type="text/javascript" src="<?php%20echo%20base_url('assets/jquery-easy-pie-chart/jquery.easy-pie-chart.js')?>"></script>

<script type="text/javascript" src="<?php%20echo%20base_url('assets/js/jquery.sparkline.js')?>"></script>

<script src="<?php%20echo%20base_url('assets/chart-master/Chart.js')?>"></script>

<script src="<?php%20echo%20base_url('assets/js/jquery.scrollTo.min.js')?>"></script>

<!--common script for all pages-->

<script src="<?php%20echo%20base_url('assets/js/common-scripts.js')?>"></script>

<!--script for this page only-->

<script src="<?php%20echo%20base_url('assets/js/easy-pie-chart.js')?>"></script>

<script src="<?php%20echo%20base_url('assets/js/sparkline-chart.js')?>"></script>

<script src="<?php%20echo%20base_url('assets/js/home-page-calender.js')?>"></script>

<script src="<?php%20echo%20base_url('assets/js/home-chartjs.js')?>"></script>

V)main.php(view目錄下),用來存放頁面主頁面內容區代碼:

<div class="container-fluid">

<!-- BEGIN PAGE HEADER-->

<div class="row-fluid">

<div class="span12">

<!-- BEGIN PAGE TITLE & BREADCRUMB-->

<h3 class="page-title">

</h3>

<ul class="breadcrumb">

<li>

<a href="<?php%20echo%20site_url('main/index');?>">首頁</a>

<span class="divider">/</span>

</li>

<li class="pull-right search-wrap">

<form action="search_result.html" class="hidden-phone">

<div class="input-append search-input-area">

<input class="" id="appendedInputButton" type="text">

<button class="btn" type="button"><i class="fa fa-search"></i> </button>

</div>

</form>

</li>

</ul>

<!-- END PAGE TITLE & BREADCRUMB-->

</div>

</div>

<!-- END PAGE HEADER-->

<!-- BEGIN PAGE CONTENT-->

<div class="row-fluid">

<!--BEGIN METRO STATES-->

<div class="metro-nav">

<div class="metro-nav-block nav-block-orange">

<a data-original-title="" href="#">

<i class="fa fa-user"></i>

<div class="info">7048</div>

<div class="status">在職人員總數</div>

</a>

</div>

<div class="metro-nav-block nav-olive">

<a data-original-title="" href="#">

<i class="fa fa-tags"></i>

<div class="info">1023</div>

<div class="status">待招聘人數</div>

</a>

</div>

<div class="metro-nav-block nav-block-yellow">

<a data-original-title="" href="#">

<i class="fa fa-comments-alt"></i>

<div class="info">490</div>

<div class="status">本月入職人數</div>

</a>

</div>

<div class="metro-nav-block nav-block-green double">

<a data-original-title="" href="#">

<i class="fa fa-eye-open"></i>

<div class="info">288</div>

<div class="status">本月離職人數</div>

</a>

</div>

<div class="metro-nav-block nav-block-red">

<a data-original-title="" href="#">

<i class="fa fa-bar-chart"></i>

<div class="info">255</div>

<div class="status">本月待招聘人數</div>

</a>

</div>

</div>

<div class="metro-nav">

<div class="metro-nav-block nav-light-purple double">

<a data-original-title="" href="#">

<i class="fa fa-shopping-cart"></i>

<div class="info">$8979322442</div>

<div class="status">本年薪酬福利</div>

</a>

</div>

<div class="metro-nav-block nav-light-blue double">

<a data-original-title="" href="#">

<i class="fa fa-tasks"></i>

<div class="info">$37624</div>

<div class="status">本月薪酬福利</div>

</a>

</div>

</div>

<div class="space10"></div>

<!--END METRO STATES-->

</div>

<!-- END PAGE CONTENT-->

</div>

2)目前我們的工程結構如下

2、修改controllers->Main.php文件

<?php

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

class Main extends CI_Controller {

public function __construct(){

parent::__construct();

$this->load->helper('url_helper');

}

public function index()

{

$this->load->view('container');

}

}

3 ajax的應用

為了實現局部刷新,我們引入了ajax來實現;

1)在footer.php文件中增加以下內容

<script>

$(document).ready(function(){

$(".sub1").click(function(){

$.ajax({url:"<?php echo site_url('Employee/index')?>",success:function(result){

$("#main-content").html(result);

}});

});

});

</script>

其中,sub1是與menu.php中的"職員信息"菜單對應的。

3 運行測試

運行主頁如下;

點"職員信息"菜單,頁面如下

總結:

本文首先拆分了主頁,使得模塊更加獨立,頁面代碼也更清晰,同時使用ajax技術,實現了頁面的局部刷新;

====================================The End==========================

總結

以上是生活随笔為你收集整理的使用PHP开发HR系统(5)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。