示例#1
0
 public function getStudentDescs($criteria = null, $con = null)
 {
     include_once 'lib/model/om/BaseStudentDescPeer.php';
     if ($criteria === null) {
         $criteria = new Criteria();
     } elseif ($criteria instanceof Criteria) {
         $criteria = clone $criteria;
     }
     if ($this->collStudentDescs === null) {
         if ($this->isNew()) {
             $this->collStudentDescs = array();
         } else {
             $criteria->add(StudentDescPeer::CLASS_GROUP_ID, $this->getId());
             StudentDescPeer::addSelectColumns($criteria);
             $this->collStudentDescs = StudentDescPeer::doSelect($criteria, $con);
         }
     } else {
         if (!$this->isNew()) {
             $criteria->add(StudentDescPeer::CLASS_GROUP_ID, $this->getId());
             StudentDescPeer::addSelectColumns($criteria);
             if (!isset($this->lastStudentDescCriteria) || !$this->lastStudentDescCriteria->equals($criteria)) {
                 $this->collStudentDescs = StudentDescPeer::doSelect($criteria, $con);
             }
         }
     }
     $this->lastStudentDescCriteria = $criteria;
     return $this->collStudentDescs;
 }
示例#2
0
        if ($student_detail->getSex() == 'L') {
            echo __('Laki-laki');
        } elseif ($student_detail->getSex() == 'P') {
            echo __('Perempuan');
        } else {
            echo '-';
        }
        ?>
 
                            </td>
                            <td style="text-align: left;">
                                                                <?php 
        $c = new Criteria();
        $c->add(StudentDescPeer::STUDENT_ACCAL_ID, $specs[$student->getId()]);
        $c->add(StudentDescPeer::SUBJECT_CURR_ID, $course_schedule->getSubjectCurrId());
        $student_descs = StudentDescPeer::doSelect($c);
        $student_spec = array();
        foreach ($student_descs as $student_desc) {
            $student_spec[$student_desc->getStudentAccalId()] = $student_desc->getNote();
        }
        echo array_key_exists($specs[$student->getId()], $student_spec) ? str_replace("\n", "<br/>", $student_spec[$specs[$student->getId()]]) : '';
        ?>
                            </td>
                    </tr>
                    <?php 
    }
    ?>
            <?php 
}
?>
            </tbody>
示例#3
0
 public static function retrieveByPKs($pks, $con = null)
 {
     if ($con === null) {
         $con = Propel::getConnection(self::DATABASE_NAME);
     }
     $objs = null;
     if (empty($pks)) {
         $objs = array();
     } else {
         $criteria = new Criteria();
         $criteria->add(StudentDescPeer::ID, $pks, Criteria::IN);
         $objs = StudentDescPeer::doSelect($criteria, $con);
     }
     return $objs;
 }