public function actionIndex()
 {
     $model = new Admission();
     $location_list = array();
     $location = AdmissionLocation::model()->findAll();
     foreach ($location as $locate) {
         $location_list[$locate->location_id] = $locate->name;
     }
     $program_list = array();
     $programs = AdmissionProgram::model()->findAll();
     foreach ($programs as $pro) {
         $program_list[$pro->program_id] = $pro->name;
     }
     if (isset($_POST['Admission'])) {
         list($d, $m, $y) = explode("/", $_POST['Admission']['birthday']);
         $birthday = $y - 543 . "-" . $m . "-" . $d;
         $_POST['Admission']['birthday'] = $birthday;
         $model->attributes = $_POST['Admission'];
         if ($model->save()) {
             Yii::app()->user->setFlash('admission', 'ส่งใบสมัครเรียนออนไลน์เรียบร้อยแล้ว ทางเราจะติดต่อกลับไปในภายหลัง ขอบคุณค่ะ');
             $this->refresh();
             //$this->redirect(array('index'));
         }
     }
     $this->render('index', array('model' => $model, 'location_list' => $location_list, 'program_list' => $program_list));
 }
예제 #2
0
 public function run()
 {
     $faker = Faker::create();
     foreach (range(1, 10) as $index) {
         Admission::create([]);
     }
 }
 function addAdmissionAction()
 {
     $personId = (int) $this->_getParam('personId', 0);
     $admit = new Admission();
     if (!$personId > 0) {
         $personId = $this->_patient->personId;
     }
     $admit->personId = (int) $personId;
     $admit->dateTime = date('Y-m-d H:i:s');
     $admit->admittingUserId = (int) Zend_Auth::getInstance()->getIdentity()->personId;
     $admit->locationId = (int) $this->_location->locationId;
     $admit->persist();
     $this->view->action('set-active-patient', 'cprs', null, array('personId' => $personId));
     $this->view->action('set-active-visit', 'cprs', null, array('visitId' => $admit->admissionId));
     $this->_session->_visit = $admit;
     $acj = Zend_Controller_Action_HelperBroker::getStaticHelper('json');
     $acj->suppressExit = true;
     $acj->direct(array(true));
 }
예제 #4
0
?>
 
<div class="noprint">
<?php 
include_layout_template("confirmation_menu.php");
?>
 
</div>
<!-- beginnning of main content-->
<div class="container create">
    <div class="row-fluid">
        <div class="span12">
    <?php 
$admissions = new Admission();
$sql = "select * from admission_status where applicant_id='" . $session->applicant_id . "'";
$admissions = Admission::find_by_sql($sql);
foreach ($admissions as $admission) {
    $time = $admission->time_completed_application;
    $academic_session = $admission->academic_session;
    $status = $admission->status;
    $reason = $admission->reason;
}
//convert the $time to a format that can be read
$when_application_completed = date('l d \\of F Y \\@ \\A\\b\\o\\u\\t g:i:s:A', $time);
if ($status == 0) {
    $msg = '<span class="label label-inverse">You have not completed your application form yet</span>';
} elseif ($status == 1) {
    $msg = '<span class="label ">Pending</span>';
} elseif ($status == 2) {
    $msg = '<span class="label label-info">Processing...</span>';
} elseif ($status == 3) {
예제 #5
0
                            <div class="mws-form-item clearfix">
                                <ul class="mws-form-list inline">
                                    <?php 
foreach (Admission::Referral() as $key => $value) {
    echo ' <li><input type="radio" name="referral_from" value="' . $key . '" id="' . $value . '"> <label for="' . $value . '">' . $value . '</label></li>';
}
?>
                                </ul>
                            </div>
                        </div>
                        <div class="form-group">
                            <label class="mws-form-label">Financial Status</label>
                            <div class="mws-form-item clearfix">
                                <ul class="mws-form-list inline">
                                    <?php 
foreach (Admission::Financial() as $key => $value) {
    echo ' <li><input type="radio" name="financial_status" value="' . $key . '" id="' . $value . '"> <label for="' . $value . '">' . $value . '</label></li>';
}
?>
                                </ul>
                            </div>
                        </div>
                        <div class="form-group">
                            <label class="mws-form-label">Consultant</label>
                            <input type='text' placeholder='Consultant' name='consultant' class="form-control"/>
                        </div>
                            <label>Medical Data</label>
                        <div class="form-group">
                            <label class="mws-form-label">Provisional Diagnosis</label>
                            <textarea placeholder='Provisional Diagnosis' name='provisional_diagnosis' class="form-control"></textarea>
                        </div>
<?php

require_once '../../inc/initialize.php';
$admission_status = $_POST["admission_status"];
foreach ($_POST as $key => $value) {
    if ($key != "admission_status") {
        $applicant_id = customDecrypt($value);
        $admissions = new Admission();
        $admissions->db_fields = array('status');
        $admissions->applicant_id = $applicant_id;
        $admissions->status = $admission_status;
        $sql_adm = "select admission_id from admission_status where applicant_id='" . $admissions->applicant_id . "'";
        $res_adm = Admission::find_by_sql($sql_adm);
        $res_adm = array_shift($res_adm);
        $admissions->admission_id = $res_adm->admission_id;
        $admissions->save();
    }
}
echo '<h4 class="alert alert-success"><i class="iconic-o-check" style="color: #51A351"></i> Success</h4>';
echo '<hr>';
echo 'Admission status  successfully set.';
예제 #7
0
    ?>
</td>
                                <td><?php 
    echo $row->class;
    ?>
</td>
                                <td><?php 
    echo $row->room;
    ?>
</td>
                                <td><?php 
    echo Admission::Referral()[$row->referral_from];
    ?>
</td>
                                <td><?php 
    echo Admission::Financial()[$row->financial_status];
    ?>
</td>
                                <td><?php 
    echo $row->consultant;
    ?>
</td>
                                <td><a href="<?php 
    echo base_url();
    ?>
index.php/Reception/FindAdmission/<?php 
    echo $row->id;
    ?>
/">Show</a></td>
                            </tr>
                        <?php 
<?php

require_once "../../inc/initialize.php";
if (isset($_POST["aid"])) {
    $admission = new Admission();
    $admission->db_fields = array('applicant_id', 'status', 'reason');
    $admission->applicant_id = customDecrypt($_POST["aid"]);
    $admission->status = $_POST["eligibility_status"];
    $admission->reason = $_POST["reason"];
    $sql_adm = "select admission_id from admission_status where applicant_id='" . $admission->applicant_id . "'";
    $res_adm = Admission::find_by_sql($sql_adm);
    $res_adm = array_shift($res_adm);
    $admission->admission_id = $res_adm->admission_id;
    if ($admission->save()) {
        sleep(2);
        echo '<h4 class="alert alert-success"><i class="iconic-o-check" style="color: #51A351"></i> Success</h4>';
        echo '<hr>';
        echo "Eligibility status for this user has been successfully saved.";
        echo "<br>";
        echo '<hr>';
    } else {
        sleep(2);
        echo '<h4 class="alert alert-error">Error</h4>';
        echo '<hr>';
        echo "An error occured while saving eligibility status.";
        echo "<br>";
        echo '<hr>';
    }
}
예제 #9
0
 public function release($id)
 {
     $admission = Admission::find($id);
     $admission->date_released = date('Y-m-d');
     $admission->status = 'released';
     $admission->update();
     return Redirect::route('admissions.index');
 }
예제 #10
0
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer $id the ID of the model to be loaded
  * @return Admission the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = Admission::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
예제 #11
0
                        <div class="form-group">
                            <label class="mws-form-label">Referral From</label>
                            <div class="mws-form-item clearfix">
                                <ul class="mws-form-list inline">
                                    <?php 
echo '<li><input type="radio"  checked> <label>' . Admission::Referral()[$patient->referral_from] . '</label></li>';
?>
                                </ul>
                            </div>
                        </div>
                        <div class="form-group">
                            <label class="mws-form-label">Financial Status</label>
                            <div class="mws-form-item clearfix">
                                <ul class="mws-form-list inline">
                                    <?php 
echo '<li><input type="radio" name="financial_status" checked> <label>' . Admission::Financial()[$patient->financial_status] . '</label></li>';
?>
                                </ul>
                            </div>
                        </div>
                        <div class="form-group">
                            <label class="mws-form-label">Consultant</label>
                            <input type='text' placeholder='Consultant' name='consultant' class="form-control" value="<?php 
echo $patient->consultant;
?>
" readonly/>
                        </div>
                        <label>Medical Data</label>
                        <div class="form-group">
                            <label class="mws-form-label">Provisional Diagnosis</label>
                            <textarea placeholder='Provisional Diagnosis' name='provisional_diagnosis' class="form-control" readonly><?php