public function getCatCategory($con = null) { include_once 'lib/model/om/BaseCatCategoryPeer.php'; if ($this->aCatCategory === null && $this->cat_category_id !== null) { $this->aCatCategory = CatCategoryPeer::retrieveByPK($this->cat_category_id, $con); } return $this->aCatCategory; }
public static function doSelectJoinAllExceptDepartment(Criteria $c, $con = null) { $c = clone $c; if ($c->getDbName() == Propel::getDefaultDB()) { $c->setDbName(self::DATABASE_NAME); } CirRegulationPeer::addSelectColumns($c); $startcol2 = CirRegulationPeer::NUM_COLUMNS - CirRegulationPeer::NUM_LAZY_LOAD_COLUMNS + 1; MemberTypePeer::addSelectColumns($c); $startcol3 = $startcol2 + MemberTypePeer::NUM_COLUMNS; CatCategoryPeer::addSelectColumns($c); $startcol4 = $startcol3 + CatCategoryPeer::NUM_COLUMNS; $c->addJoin(CirRegulationPeer::MEMBER_TYPE_ID, MemberTypePeer::ID); $c->addJoin(CirRegulationPeer::CAT_CATEGORY_ID, CatCategoryPeer::ID); $rs = BasePeer::doSelect($c, $con); $results = array(); while ($rs->next()) { $omClass = CirRegulationPeer::getOMClass(); $cls = Propel::import($omClass); $obj1 = new $cls(); $obj1->hydrate($rs); $omClass = MemberTypePeer::getOMClass(); $cls = Propel::import($omClass); $obj2 = new $cls(); $obj2->hydrate($rs, $startcol2); $newObject = true; for ($j = 0, $resCount = count($results); $j < $resCount; $j++) { $temp_obj1 = $results[$j]; $temp_obj2 = $temp_obj1->getMemberType(); if ($temp_obj2->getPrimaryKey() === $obj2->getPrimaryKey()) { $newObject = false; $temp_obj2->addCirRegulation($obj1); break; } } if ($newObject) { $obj2->initCirRegulations(); $obj2->addCirRegulation($obj1); } $omClass = CatCategoryPeer::getOMClass(); $cls = Propel::import($omClass); $obj3 = new $cls(); $obj3->hydrate($rs, $startcol3); $newObject = true; for ($j = 0, $resCount = count($results); $j < $resCount; $j++) { $temp_obj1 = $results[$j]; $temp_obj3 = $temp_obj1->getCatCategory(); if ($temp_obj3->getPrimaryKey() === $obj3->getPrimaryKey()) { $newObject = false; $temp_obj3->addCirRegulation($obj1); break; } } if ($newObject) { $obj3->initCirRegulations(); $obj3->addCirRegulation($obj1); } $results[] = $obj1; } return $results; }
public static function doSelectJoinAllExceptColLocation(Criteria $c, $con = null) { $c = clone $c; if ($c->getDbName() == Propel::getDefaultDB()) { $c->setDbName(self::DATABASE_NAME); } VOpacPeer::addSelectColumns($c); $startcol2 = VOpacPeer::NUM_COLUMNS - VOpacPeer::NUM_LAZY_LOAD_COLUMNS + 1; CatalogPeer::addSelectColumns($c); $startcol3 = $startcol2 + CatalogPeer::NUM_COLUMNS; DepartmentPeer::addSelectColumns($c); $startcol4 = $startcol3 + DepartmentPeer::NUM_COLUMNS; CatCategoryPeer::addSelectColumns($c); $startcol5 = $startcol4 + CatCategoryPeer::NUM_COLUMNS; ColStatusPeer::addSelectColumns($c); $startcol6 = $startcol5 + ColStatusPeer::NUM_COLUMNS; $c->addJoin(VOpacPeer::CATALOG_ID, CatalogPeer::ID); $c->addJoin(VOpacPeer::DEPARTMENT_ID, DepartmentPeer::ID); $c->addJoin(VOpacPeer::CAT_CATEGORY_ID, CatCategoryPeer::ID); $c->addJoin(VOpacPeer::COL_STATUS_ID, ColStatusPeer::ID); $rs = BasePeer::doSelect($c, $con); $results = array(); while ($rs->next()) { $omClass = VOpacPeer::getOMClass(); $cls = Propel::import($omClass); $obj1 = new $cls(); $obj1->hydrate($rs); $omClass = CatalogPeer::getOMClass(); $cls = Propel::import($omClass); $obj2 = new $cls(); $obj2->hydrate($rs, $startcol2); $newObject = true; for ($j = 0, $resCount = count($results); $j < $resCount; $j++) { $temp_obj1 = $results[$j]; $temp_obj2 = $temp_obj1->getCatalog(); if ($temp_obj2->getPrimaryKey() === $obj2->getPrimaryKey()) { $newObject = false; $temp_obj2->addVOpac($obj1); break; } } if ($newObject) { $obj2->initVOpacs(); $obj2->addVOpac($obj1); } $omClass = DepartmentPeer::getOMClass(); $cls = Propel::import($omClass); $obj3 = new $cls(); $obj3->hydrate($rs, $startcol3); $newObject = true; for ($j = 0, $resCount = count($results); $j < $resCount; $j++) { $temp_obj1 = $results[$j]; $temp_obj3 = $temp_obj1->getDepartment(); if ($temp_obj3->getPrimaryKey() === $obj3->getPrimaryKey()) { $newObject = false; $temp_obj3->addVOpac($obj1); break; } } if ($newObject) { $obj3->initVOpacs(); $obj3->addVOpac($obj1); } $omClass = CatCategoryPeer::getOMClass(); $cls = Propel::import($omClass); $obj4 = new $cls(); $obj4->hydrate($rs, $startcol4); $newObject = true; for ($j = 0, $resCount = count($results); $j < $resCount; $j++) { $temp_obj1 = $results[$j]; $temp_obj4 = $temp_obj1->getCatCategory(); if ($temp_obj4->getPrimaryKey() === $obj4->getPrimaryKey()) { $newObject = false; $temp_obj4->addVOpac($obj1); break; } } if ($newObject) { $obj4->initVOpacs(); $obj4->addVOpac($obj1); } $omClass = ColStatusPeer::getOMClass(); $cls = Propel::import($omClass); $obj5 = new $cls(); $obj5->hydrate($rs, $startcol5); $newObject = true; for ($j = 0, $resCount = count($results); $j < $resCount; $j++) { $temp_obj1 = $results[$j]; $temp_obj5 = $temp_obj1->getColStatus(); if ($temp_obj5->getPrimaryKey() === $obj5->getPrimaryKey()) { $newObject = false; $temp_obj5->addVOpac($obj1); break; } } if ($newObject) { $obj5->initVOpacs(); $obj5->addVOpac($obj1); } $results[] = $obj1; } return $results; }
public function filter($c, $filters) { $filters_key = array_keys($filters); foreach ($filters_key as $key) { $value = $filters[$key]; if ($value == '' || $value == null) { continue; } if ($key == 'SIGN_CODE') { $c->addJoin(CatalogPeer::ID, ColItemPeer::CATALOG_ID); $column = CatalogPeer::getTableMap()->getColumn('CODE'); } elseif ($key == 'CODE') { $c->addJoin(ColLocationPeer::ID, ColItemPeer::COL_LOCATION_ID); $column = ColLocationPeer::getTableMap()->getColumn('CODE'); } elseif ($key == 'TITLE') { $c->addJoin(CatalogPeer::ID, ColItemPeer::CATALOG_ID); $column = CatalogPeer::getTableMap()->getColumn('TITLE'); } elseif ($key == 'PUBLISHER_NAME') { $c->addJoin(CatalogPeer::ID, ColItemPeer::CATALOG_ID); $c->addJoin(PublisherPeer::ID, CatalogPeer::PUBLISHER_ID); $column = PublisherPeer::getTableMap()->getColumn('NAME'); } elseif ($key == 'WRITER_NAME') { $c->addJoin(CatalogPeer::ID, ColItemPeer::CATALOG_ID); $c->addJoin(CatalogWriterPeer::CATALOG_ID, CatalogPeer::ID); $c->addJoin(WriterPeer::ID, CatalogWriterPeer::WRITER_ID); $column = WriterPeer::getTableMap()->getColumn('NAME'); } elseif ($key == 'CAT_CATEGORY_ID') { $c->addJoin(CatalogPeer::ID, ColItemPeer::CATALOG_ID); $c->addJoin(CatCategoryPeer::ID, CatalogPeer::CAT_CATEGORY_ID); $column = CatCategoryPeer::getTableMap()->getColumn('ID'); } else { $column = ColItemPeer::getTableMap()->getColumn($key); } $name = $column->getFullyQualifiedName(); $creoleType = $column->getCreoleType(); if ($creoleType == CreoleTypes::TIMESTAMP) { $from = $value['from']; $to = $value['to']; if ($from != '' && $from != null) { $c->add($name, $from, Criteria::GREATER_EQUAL); } if ($to != '' && $to != null) { $c->add($name, $to, Criteria::LESS_EQUAL); } } else { if ($creoleType == CreoleTypes::INTEGER || $creoleType == CreoleTypes::BIGINT) { $c->add($name, $value, Criteria::EQUAL); } else { if ($creoleType == CreoleTypes::VARCHAR) { $c->add($name, "%{$value}%", Criteria::LIKE); } } } } }
public static function doSelectJoinAllExceptPublisher(Criteria $c, $con = null) { $c = clone $c; if ($c->getDbName() == Propel::getDefaultDB()) { $c->setDbName(self::DATABASE_NAME); } CatalogPeer::addSelectColumns($c); $startcol2 = CatalogPeer::NUM_COLUMNS - CatalogPeer::NUM_LAZY_LOAD_COLUMNS + 1; CatLanguagePeer::addSelectColumns($c); $startcol3 = $startcol2 + CatLanguagePeer::NUM_COLUMNS; CatCategoryPeer::addSelectColumns($c); $startcol4 = $startcol3 + CatCategoryPeer::NUM_COLUMNS; CatSubjectPeer::addSelectColumns($c); $startcol5 = $startcol4 + CatSubjectPeer::NUM_COLUMNS; $c->addJoin(CatalogPeer::CAT_LANGUAGE_ID, CatLanguagePeer::ID); $c->addJoin(CatalogPeer::CAT_CATEGORY_ID, CatCategoryPeer::ID); $c->addJoin(CatalogPeer::CAT_SUBJECT_ID, CatSubjectPeer::ID); $rs = BasePeer::doSelect($c, $con); $results = array(); while ($rs->next()) { $omClass = CatalogPeer::getOMClass(); $cls = Propel::import($omClass); $obj1 = new $cls(); $obj1->hydrate($rs); $omClass = CatLanguagePeer::getOMClass(); $cls = Propel::import($omClass); $obj2 = new $cls(); $obj2->hydrate($rs, $startcol2); $newObject = true; for ($j = 0, $resCount = count($results); $j < $resCount; $j++) { $temp_obj1 = $results[$j]; $temp_obj2 = $temp_obj1->getCatLanguage(); if ($temp_obj2->getPrimaryKey() === $obj2->getPrimaryKey()) { $newObject = false; $temp_obj2->addCatalog($obj1); break; } } if ($newObject) { $obj2->initCatalogs(); $obj2->addCatalog($obj1); } $omClass = CatCategoryPeer::getOMClass(); $cls = Propel::import($omClass); $obj3 = new $cls(); $obj3->hydrate($rs, $startcol3); $newObject = true; for ($j = 0, $resCount = count($results); $j < $resCount; $j++) { $temp_obj1 = $results[$j]; $temp_obj3 = $temp_obj1->getCatCategory(); if ($temp_obj3->getPrimaryKey() === $obj3->getPrimaryKey()) { $newObject = false; $temp_obj3->addCatalog($obj1); break; } } if ($newObject) { $obj3->initCatalogs(); $obj3->addCatalog($obj1); } $omClass = CatSubjectPeer::getOMClass(); $cls = Propel::import($omClass); $obj4 = new $cls(); $obj4->hydrate($rs, $startcol4); $newObject = true; for ($j = 0, $resCount = count($results); $j < $resCount; $j++) { $temp_obj1 = $results[$j]; $temp_obj4 = $temp_obj1->getCatSubject(); if ($temp_obj4->getPrimaryKey() === $obj4->getPrimaryKey()) { $newObject = false; $temp_obj4->addCatalog($obj1); break; } } if ($newObject) { $obj4->initCatalogs(); $obj4->addCatalog($obj1); } $results[] = $obj1; } return $results; }
public function executeLoadAttributes2() { #if (!$this->getRequestParameter('id', 0)) { $this->catalog = new Catalog(); #} #else { # $this->catalog = CatalogPeer::retrieveByPk($this->getRequestParameter('id')); #$this->forward404Unless($this->catalog); #} $cc_id = $this->getRequestParameter('cat_category_id'); if ($cc_id == '' || $cc_id == null) { return; } $cc = CatCategoryPeer::retrieveByPK($cc_id); $template_code = $cc->getCatTemplate()->getCode(); if ($template_code == 'e-book') { $this->setTemplate("tmplUpload"); } else { $this->setTemplate("tmpl" . sfInflector::camelize(strtolower($template_code))); } }
public function filter($c, $filters) { $filters_key = array_keys($filters); foreach ($filters_key as $key) { $value = $filters[$key]; if ($value == '' || $value == null) { continue; } if ($key == 'writer_name') { $column = VOpacDigitalPeer::getTableMap()->getColumn('WRITER_NAME'); } elseif ($key == 'department_id') { if ($filters[$key] == 1) { $c->addJoin(VOpacDigitalPeer::CATALOG_ID, CatalogPeer::ID); $c->addJoin(DepartmentPeer::ID, VOpacDigitalPeer::DEPARTMENT_ID); $column = DepartmentPeer::getTableMap()->getColumn('ID'); } else { $c->addJoin(VOpacDigitalPeer::CATALOG_ID, CatalogPeer::ID); $c->addJoin(DepartmentPeer::ID, VOpacDigitalPeer::DEPARTMENT_ID); $c->addJoin(VDepartmentPeer::ID, DepartmentPeer::PARENT); $column = VDepartmentPeer::getTableMap()->getColumn('ID'); } } elseif ($key == 'cat_category_id') { $c->addJoin(VOpacDigitalPeer::CATALOG_ID, CatalogPeer::ID); $c->addJoin(CatCategoryPeer::ID, VOpacDigitalPeer::CAT_CATEGORY_ID); $column = CatCategoryPeer::getTableMap()->getColumn('ID'); } elseif ($key == 'publisher_name') { $column = VOpacDigitalPeer::getTableMap()->getColumn('PUBLISHER_NAME'); } elseif ($key == 'title') { $column = VOpacDigitalPeer::getTableMap()->getColumn('TITLE'); } elseif ($key == 'keyword') { $c->addJoin(CatalogPeer::ID, VOpacDigitalPeer::CATALOG_ID); $column = CatalogPeer::getTableMap()->getColumn('SEARCH_KEYWORDS'); } elseif ($key == 'synopsis') { $c->addJoin(CatalogPeer::ID, VOpacDigitalPeer::CATALOG_ID); $column = CatalogPeer::getTableMap()->getColumn('SYNOPSIS'); } elseif ($key == 'published_location') { $column = VOpacDigitalPeer::getTableMap()->getColumn('PUBLISHED_LOCATION'); } elseif ($key == 'published_year') { $column = VOpacDigitalPeer::getTableMap()->getColumn('PUBLISHED_YEAR'); } $name = $column->getFullyQualifiedName(); $creoleType = $column->getCreoleType(); if ($creoleType == CreoleTypes::TIMESTAMP) { $from = $value['from']; $to = $value['to']; if ($from != '' && $from != null) { $c->add($name, $from, Criteria::GREATER_EQUAL); } if ($to != '' && $to != null) { $c->add($name, $to, Criteria::LESS_EQUAL); } } else { if ($creoleType == CreoleTypes::INTEGER || $creoleType == CreoleTypes::BIGINT) { $c->add($name, $value, Criteria::EQUAL); } else { if ($creoleType == CreoleTypes::VARCHAR) { $c->add($name, "%{$value}%", Criteria::LIKE); } else { if ($creoleType == CreoleTypes::NUMERIC) { $c->add($name, $value, Criteria::EQUAL); } } } } } }
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(CatCategoryPeer::ID, $pks, Criteria::IN); $objs = CatCategoryPeer::doSelect($criteria, $con); } return $objs; }
public function executeGetList() { if ($this->hasRequestParameter('category_name') && $this->getRequestParameter('category_name') != '') { $name = $this->getRequestParameter('category_name'); $c = new Criteria(); $c->add(CatCategoryPeer::NAME, "%{$name}%", Criteria::LIKE); $this->rows = CatCategoryPeer::doSelect($c); } }
public function filterTotalCollection($c, $filters) { $filters_key = array_keys($filters); foreach ($filters_key as $key) { $value = $filters[$key]; if ($value == '' || $value == null) { continue; } $column = CatCategoryPeer::getTableMap()->getColumn($key); $name = $column->getFullyQualifiedName(); $creoleType = $column->getCreoleType(); if ($creoleType == CreoleTypes::TIMESTAMP) { $from = $value['from']; $to = $value['to']; if ($from != '' && $from != null) { $c->add($name, $from, Criteria::GREATER_EQUAL); } if ($to != '' && $to != null) { $c->add($name, $to, Criteria::LESS_EQUAL); } } else { if ($creoleType == CreoleTypes::INTEGER) { $c->add($name, $value, Criteria::EQUAL); } else { if ($creoleType == CreoleTypes::VARCHAR || $creoleType == CreoleTypes::CHAR) { $c->add($name, "%{$value}%", Criteria::LIKE); } } } } }
public function countCatCategorys($criteria = null, $distinct = false, $con = null) { include_once 'lib/model/om/BaseCatCategoryPeer.php'; if ($criteria === null) { $criteria = new Criteria(); } elseif ($criteria instanceof Criteria) { $criteria = clone $criteria; } $criteria->add(CatCategoryPeer::CAT_TEMPLATE_ID, $this->getId()); return CatCategoryPeer::doCount($criteria, $distinct, $con); }
public function fromArray($arr, $keyType = BasePeer::TYPE_PHPNAME) { $keys = CatCategoryPeer::getFieldNames($keyType); if (array_key_exists($keys[0], $arr)) { $this->setId($arr[$keys[0]]); } if (array_key_exists($keys[1], $arr)) { $this->setCode($arr[$keys[1]]); } if (array_key_exists($keys[2], $arr)) { $this->setName($arr[$keys[2]]); } if (array_key_exists($keys[3], $arr)) { $this->setCatTemplateId($arr[$keys[3]]); } }
public function executeLoadAttributesNew() { $this->catalog = new Catalog(); $cc_id = $this->getRequestParameter('cat_category_id'); if ($cc_id == '' || $cc_id == null) { return; } $cc = CatCategoryPeer::retrieveByPK($cc_id); $template_code = $cc->getCatTemplate()->getCode(); $this->setTemplate("tmpl" . sfInflector::camelize(strtolower($template_code))); }
public static function doSelectJoinAllExceptStudent(Criteria $c, $con = null) { $c = clone $c; if ($c->getDbName() == Propel::getDefaultDB()) { $c->setDbName(self::DATABASE_NAME); } VTotalUploadStudentPeer::addSelectColumns($c); $startcol2 = VTotalUploadStudentPeer::NUM_COLUMNS - VTotalUploadStudentPeer::NUM_LAZY_LOAD_COLUMNS + 1; AcademicCalendarPeer::addSelectColumns($c); $startcol3 = $startcol2 + AcademicCalendarPeer::NUM_COLUMNS; CatCategoryPeer::addSelectColumns($c); $startcol4 = $startcol3 + CatCategoryPeer::NUM_COLUMNS; $c->addJoin(VTotalUploadStudentPeer::ACADEMIC_CALENDAR_ID, AcademicCalendarPeer::ID); $c->addJoin(VTotalUploadStudentPeer::CAT_CATEGORY_ID, CatCategoryPeer::ID); $rs = BasePeer::doSelect($c, $con); $results = array(); while ($rs->next()) { $omClass = VTotalUploadStudentPeer::getOMClass(); $cls = Propel::import($omClass); $obj1 = new $cls(); $obj1->hydrate($rs); $omClass = AcademicCalendarPeer::getOMClass(); $cls = Propel::import($omClass); $obj2 = new $cls(); $obj2->hydrate($rs, $startcol2); $newObject = true; for ($j = 0, $resCount = count($results); $j < $resCount; $j++) { $temp_obj1 = $results[$j]; $temp_obj2 = $temp_obj1->getAcademicCalendar(); if ($temp_obj2->getPrimaryKey() === $obj2->getPrimaryKey()) { $newObject = false; $temp_obj2->addVTotalUploadStudent($obj1); break; } } if ($newObject) { $obj2->initVTotalUploadStudents(); $obj2->addVTotalUploadStudent($obj1); } $omClass = CatCategoryPeer::getOMClass(); $cls = Propel::import($omClass); $obj3 = new $cls(); $obj3->hydrate($rs, $startcol3); $newObject = true; for ($j = 0, $resCount = count($results); $j < $resCount; $j++) { $temp_obj1 = $results[$j]; $temp_obj3 = $temp_obj1->getCatCategory(); if ($temp_obj3->getPrimaryKey() === $obj3->getPrimaryKey()) { $newObject = false; $temp_obj3->addVTotalUploadStudent($obj1); break; } } if ($newObject) { $obj3->initVTotalUploadStudents(); $obj3->addVTotalUploadStudent($obj1); } $results[] = $obj1; } return $results; }