示例#1
0
 public function actionNotAccept($id)
 {
     $model = $this->loadModel($id);
     $model->status = 5;
     if ($model->save()) {
         $paperAccept = Accept::model()->find(array('condition' => 'paper_id = :paper_id and type_paper_id = 2', 'params' => array(':paper_id' => $model->paper_approval_bus_id), 'order' => 'accept_id desc'));
         $paperAccept->personnel_id = Yii::app()->user->id;
         $paperAccept->use = 0;
         if ($paperAccept->save()) {
             $paperAccept = new Accept();
             $paperAccept->paper_id = $model->paper_approval_bus_id;
             $paperAccept->personnel_id = Yii::app()->user->id;
             $paperAccept->status = 4;
             $paperAccept->type_paper_id = 2;
             $paperAccept->use = 1;
             $paperAccept->create_at = date('Y-m-d H:i:s');
             $paperAccept->save();
             $this->redirect(array('/doing1'));
         }
     }
 }
示例#2
0
<?php

$paperAccept = Accept::model()->BossCarAccept()->findAll();
?>
<li class="dropdown">
    <a class="dropdown-toggle" data-toggle="dropdown" href="#">
        <i class="fa fa-bell fa-lg"></i>
        <?php 
if (count($paperAccept) > 0) {
    ?>
            <span class="notification-label bounceIn animation-delay6"><?php 
    echo count($paperAccept);
    ?>
</span>
        <?php 
}
?>
    </a>
    <ul class="dropdown-menu notification dropdown-3">
        <li><a href="#">คำร้องที่ต้องตรวจรับทั้งหมด <?php 
echo count($paperAccept);
?>
 คำร้อง</a></li>					  
        <?php 
foreach ($paperAccept as $value) {
    ?>
            <li>
                <?php 
    if ($value->status == 1) {
        ?>
                    <a href="#" data-paper-id="<?php 
 public function actionView()
 {
     if (!isset($_GET['paper_approval_id'])) {
         $model = $this->loadModel($_POST['paper_approval_id']);
     } else {
         $model = $this->loadModel($_GET['paper_approval_id']);
     }
     $condition = new ConditionAccept();
     $noAccept = new PaperDetail();
     $accept = new PaperDetailAccept();
     $accept->paper_id = $model->paper_approval_id;
     $accept->member_id = Yii::app()->user->id;
     $accept->create_at = date('Y-m-d H:i:s');
     $noAccept->paper_id = $model->paper_approval_id;
     $noAccept->member_id = Yii::app()->user->id;
     $noAccept->create_at = date('Y-m-d H:i:s');
     $condition->condition = 0;
     if (isset($_POST['ConditionAccept'])) {
         $condition->attributes = $_POST['ConditionAccept'];
         if ($condition->condition == 0) {
             // อนุมัติ
             if (isset($_POST['PaperDetailAccept'])) {
                 $accept->attributes = $_POST['PaperDetailAccept'];
                 if ($accept->validate()) {
                     $model->status = 2;
                     if ($model->save()) {
                         if ($accept->save()) {
                             $paperAccept = Accept::model()->find(array('condition' => 'paper_id = :paper_id and type_paper_id = 1', 'params' => array(':paper_id' => $model->paper_approval_id), 'order' => 'accept_id desc'));
                             $paperAccept->personnel_id = Yii::app()->user->id;
                             $paperAccept->use = 0;
                             if ($paperAccept->save()) {
                                 $paperAccept = new Accept();
                                 $paperAccept->paper_id = $model->paper_approval_id;
                                 $paperAccept->personnel_id = Yii::app()->user->id;
                                 $paperAccept->status = 2;
                                 $paperAccept->type_paper_id = 1;
                                 $paperAccept->use = 1;
                                 $paperAccept->create_at = date('Y-m-d H:i:s');
                                 $paperAccept->save();
                                 echo CJSON::encode(array('status' => 'success', 'message' => 'อนุมัติ'));
                             }
                         } else {
                             echo "<pre>";
                             print_r($accept->attributes);
                         }
                     }
                 } else {
                     $error = CActiveForm::validate($accept);
                     if ($error != '[]') {
                         echo $error;
                     }
                     Yii::app()->end();
                 }
                 //                    echo '<pre>';
                 //                    print_r($accept->attributes);
                 Yii::app()->end();
             }
         } else {
             if ($condition->condition == 1) {
                 // ไม่อนุมัติ
                 if (isset($_POST['PaperDetail'])) {
                     $noAccept->attributes = $_POST['PaperDetail'];
                     if ($noAccept->validate()) {
                         $model->status = 5;
                         if ($model->save()) {
                             if ($noAccept->save()) {
                                 $paperAccept = Accept::model()->find(array('condition' => 'paper_id = :paper_id and type_paper_id = 1', 'params' => array(':paper_id' => $model->paper_approval_id), 'order' => 'accept_id desc'));
                                 $paperAccept->personnel_id = Yii::app()->user->id;
                                 $paperAccept->use = 0;
                                 if ($paperAccept->save()) {
                                     $paperAccept = new Accept();
                                     $paperAccept->paper_id = $model->paper_approval_id;
                                     $paperAccept->personnel_id = Yii::app()->user->id;
                                     $paperAccept->status = 4;
                                     $paperAccept->type_paper_id = 1;
                                     $paperAccept->use = 1;
                                     $paperAccept->create_at = date('Y-m-d H:i:s');
                                     $paperAccept->save();
                                     echo CJSON::encode(array('status' => 'success', 'message' => 'ไม่อนุมัติ'));
                                 }
                             }
                         }
                     } else {
                         $error = CActiveForm::validate($noAccept);
                         if ($error != '[]') {
                             echo $error;
                         }
                         Yii::app()->end();
                     }
                     //                    echo '<pre>';
                     //                    print_r($noAccept->attributes);
                     Yii::app()->end();
                 }
             }
         }
     }
     $this->renderPartial('view_list', array('model' => $model, 'condition' => $condition, 'noAccept' => $noAccept, 'accept' => $accept), false, true);
 }
<?php

if (Yii::app()->user->isRector()) {
    $paperAccept = Accept::model()->doing1()->desc()->findAll();
} else {
    if (Yii::app()->user->isViceRector()) {
        $paperAccept = Accept::model()->rector_vicerector()->desc()->findAll();
    }
}
?>
<li class="dropdown">
    <a class="dropdown-toggle" data-toggle="dropdown" href="#">
        <i class="fa fa-bell fa-lg"></i>
        <?php 
if (count($paperAccept) > 0) {
    ?>
            <span class="notification-label bounceIn animation-delay6"><?php 
    echo count($paperAccept);
    ?>
</span>
        <?php 
}
?>
    </a>
    <ul class="dropdown-menu notification dropdown-3">
        <li><a href="#">คำร้องทั้งหมด <?php 
echo count($paperAccept);
?>
 เรื่อง</a></li>					  
        <?php 
foreach ($paperAccept as $value) {