<form action="<?php echo url_for('gestio/gArxiuDvd'); ?> " method="POST" id="FCERCA"> <?php include_partial('cerca', array('TIPUS' => 'Simple', 'FCerca' => $FCerca, 'BOTONS' => array(array('name' => 'BCERCA', 'text' => 'Prem per buscar')))); ?> </form> <DIV class="REQUADRE"> <DIV class="TITOL">Llistat de DVDs i Arxius</DIV> <table class="DADES"> <?php if (empty($DVDS)) { echo '<TR><TD colspan="3">No s\'ha trobat cap resultat d\'entre ' . ArxiuDvdPeer::doCount(new Criteria()) . ' disponibles.</TD></TR>'; } else { $dif = ""; echo '<TR><TH>Tipus</TH><TH>Volum</TH><TH>Nom</TH><TH>Directori</TH><TH>Data creació</TH></TR>'; foreach ($DVDS as $D) { echo '<tr><td>' . $D->getTipus() . '</td>'; echo '<td>' . $D->getVolum() . '</td>'; echo '<td>' . $D->getNom() . '</td>'; echo '<td>' . $D->getUrl() . '</td>'; echo '<td>' . $D->getDataCreacio('Y-m-d') . '</td></tr>'; } } ?> </table> </DIV>
public function executeGArxiuDvd(sfWebRequest $request) { $this->setLayout('gestio'); //Actualitzem el requadre de cerca $this->FCerca = new CercaForm(); $this->FCerca->bind($request->getParameter('cerca')); $temp = $request->getParameter('cerca'); $this->CERCA = $temp['text']; if ($request->isMethod('POST') || $request->isMethod('GET')) { $accio = $request->getParameter('accio'); if ($request->hasParameter('BCERCA')) { $accio = 'C'; } // if( $request->hasParameter('BNOU') ) $accio = 'N'; // if( $request->hasParameter('BSAVE') ) $accio = 'S'; // if( $request->hasParameter('BDELETE') ) $accio = 'D'; } //Inicialitzacions pel template $this->CONSULTA = true; $this->NOU = false; $this->EDICIO = false; $this->accio = NULL; switch ($accio) { } $this->DVDS = ArxiuDvdPeer::cerca($this->CERCA); }
/** * Retrieve multiple objects by pkey. * * @param array $pks List of primary keys * @param PropelPDO $con the connection to use * @throws PropelException Any exceptions caught during processing will be * rethrown wrapped into a PropelException. */ public static function retrieveByPKs($pks, PropelPDO $con = null) { if ($con === null) { $con = Propel::getConnection(ArxiuDvdPeer::DATABASE_NAME, Propel::CONNECTION_READ); } $objs = null; if (empty($pks)) { $objs = array(); } else { $criteria = new Criteria(ArxiuDvdPeer::DATABASE_NAME); $criteria->add(ArxiuDvdPeer::ID, $pks, Criteria::IN); $objs = ArxiuDvdPeer::doSelect($criteria, $con); } return $objs; }
/** * Populates the object using an array. * * This is particularly useful when populating an object from one of the * request arrays (e.g. $_POST). This method goes through the column * names, checking to see whether a matching key exists in populated * array. If so the setByName() method is called for that column. * * You can specify the key type of the array by additionally passing one * of the class type constants BasePeer::TYPE_PHPNAME, BasePeer::TYPE_STUDLYPHPNAME, * BasePeer::TYPE_COLNAME, BasePeer::TYPE_FIELDNAME, BasePeer::TYPE_NUM. * The default key type is the column's phpname (e.g. 'AuthorId') * * @param array $arr An array to populate the object from. * @param string $keyType The type of keys the array uses. * @return void */ public function fromArray($arr, $keyType = BasePeer::TYPE_PHPNAME) { $keys = ArxiuDvdPeer::getFieldNames($keyType); if (array_key_exists($keys[0], $arr)) { $this->setId($arr[$keys[0]]); } if (array_key_exists($keys[1], $arr)) { $this->setTipus($arr[$keys[1]]); } if (array_key_exists($keys[2], $arr)) { $this->setVolum($arr[$keys[2]]); } if (array_key_exists($keys[3], $arr)) { $this->setUrl($arr[$keys[3]]); } if (array_key_exists($keys[4], $arr)) { $this->setNom($arr[$keys[4]]); } if (array_key_exists($keys[5], $arr)) { $this->setDataCreacio($arr[$keys[5]]); } if (array_key_exists($keys[6], $arr)) { $this->setComentari($arr[$keys[6]]); } if (array_key_exists($keys[7], $arr)) { $this->setSiteId($arr[$keys[7]]); } if (array_key_exists($keys[8], $arr)) { $this->setActiu($arr[$keys[8]]); } }