public function autoInsertStudent_attendance_record() { $class = new Clas($this->class_id); $students = $class->students(); foreach ($students as $stdnt) { // dont insert a test rec if it already exists: $condition = "class_attendance_record_id='" . $this->id->val . "' AND student_id='{$stdnt->id}->val'"; if (!Student_attendance_record::findByCondition($condition)) { // pr("Entering a new rec"); // insert a new test rec $atRec = new Student_attendance_record(); $atRec->class_attendance_record_id->val = $this->id->val; $atRec->student_id->val = $stdnt->id->val; $atRec->lectures_attended->val = $class->total_lectures_per_day->val; if (!$atRec->dbSave()) { // $atRec->pr(); // pr($atRec->getErrors()); return false; } } // pr("Outside the if"); } return true; }
function ConsultarInformacoesClaNome($cla) { $obj = new Clas(); $retorno = $obj->ConsultarClaPorNome($cla); if ($retorno != "false") { echo $retorno; } else { echo "false"; } }
<?php /** * Created by EngrNaveed. * Date: 13-01-15 * Time: 5:48 PM */ require_once __DIR__ . "/" . "../initialize.php"; $output = (object) ""; if (isset($_POST['classId'])) { $class = new Clas($_POST['classId']); $output->roll_num = $class->maxRollNum() + 1; $output->start_date = formatDate($class->session->val . "-" . $class->starting_month->val . "-01", "%Y-%m-%d"); $output->end_date = formatDate($class->session->val + 1 . "-" . $class->ending_month->val . "-01", "%Y-%m-%d"); $output->annual_dues = $class->config()->annual_dues->val; $output->total_lectures = $class->total_lectures_per_day->val; $output->subjCombs = $class->subjectCombinations(); } elseif (isset($_POST['class'])) { // $class = Config_class::findOneByCondition("class='".$_POST['class']."'"); // foreach ( Config_class::getColumns() as $col => $colObj ){ // $output->$col = $class->$col->val; // } } echo json_encode($output);
/** * @return bool */ public function autoInsertFee_voucher_datail() { if ($this->getChildRecs('Fee_voucher_datail')) { return true; } // get default installments $student = new Student($this->student_id->val); $class = new Clas($student->class_id->val); $defInstallments = Default_installment::findByCondition("config_class_id = " . $class->config()->id->val . " AND month = '" . $this->month->val . "'"); if (!$defInstallments) { return true; } foreach ($defInstallments as $dInsId => $defIns) { if ($defIns instanceof Default_installment) { } $feeVoucherDetail = new Fee_voucher_datail(); $feeVoucherDetail->fee_voucher_id->val = $this->id->val; // if the student has a special discount, default installments will not apply to them: if ($student->annual_dues->val < $class->config()->annual_dues->val) { global $db; $feeVoucherDetail->fee_category_id->val = $db->gfv("id", "config_fee_categories", "category = 'Tuition Fee'"); $feeVoucherDetail->amount->val = $student->annual_dues->val / count($class->config()->defInstallments()); //$feeVoucherDetail->pr("this is being inserted"); } else { $feeVoucherDetail->fee_category_id->val = $defIns->fee_category_id->val; $feeVoucherDetail->amount->val = $defIns->amount->val; //$feeVoucherDetail->pr("default being inserted"); } if (!$feeVoucherDetail->dbSave()) { //$feeVoucherDetail->pr(); } } return true; }
<?php require_once 'html_components/require_comps_start.php'; ?> <?php // handle post requests require_once "html_components/records_post_handler.php"; // data and variables $classname = 'Class_attendance_record'; $filterOptions = new FilterOptions(Class_attendance_record::filterFields()); $class = new Clas($filterOptions->filterFields['class_id']->val); $config = !empty($filterOptions->filterFields['section']->val) ? array('condition' => "section = '" . $filterOptions->filterFields['section']->val . "'") : array(); $students = $class->students($config); $classAttendanceRecs = $filterOptions->getRecords($classname); ?> <h2><?php echo $currentPageTitle; ?> </h2> <?php echo $filterOptions->markup(); ?> <?php if ($classAttendanceRecs && $students) { // prepare heads $heads = array('date', 'total_lectures'); $headArrays = array();
/** * @return Default_installment[] */ function defaultInstallments() { $class = new Clas($this->class_id->val); return Default_installment::findByCondition("config_class_id = " . $class->config()->id->val); }