case "d": //Delete $audiolibroObj = AudiolibroQuery::create()->findOneBy($_POST["id"]); //$objTerapia = TerapiasQuery::create()->findOneById($_GET["id"]); if ($audiolibroObj != null) { $audiolibroObj->delete(); } echo json_encode(array('error' => 0, 'msg' => "Audiolibro borrado correctamente")); break; case "n": //New $audiolibroObj = new Audiolibro(); $audiolibroObj->setNombre($_POST["nombreaudio"]); $audiolibroObj->setIdlibro($_POST["vinculolibro"]); $audiolibroObj->save(); $idLibro = $audiolibroObj->getId(); // obtenemos los datos del archivo $tamano = $_FILES["mp3"]['size']; $tipo = $_FILES["mp3"]['type']; $archivo = $_FILES["mp3"]['name']; //$prefijo = substr(md5(uniqid(rand())),0,6); //echo $_FILES['mp3']['tmp_name']; //VER!!! if ($archivo != "") { //$nom=date('Y-m-d H:i:s'); //$hasharchivo = hash('md5',$nom); // $audiolibroObj->setHash($datosaudio->hasharchivo); //echo $hasharchivo; // guardamos el archivo a la carpeta files $destino = "../../uploads/" . $idLibro . '.mp3'; if (copy($_FILES['mp3']['tmp_name'], $destino)) {
/** * Exclude object from result * * @param Audiolibro $audiolibro Object to remove from the list of results * * @return AudiolibroQuery The current query, for fluid interface */ public function prune($audiolibro = null) { if ($audiolibro) { $this->addUsingAlias(AudiolibroPeer::ID, $audiolibro->getId(), Criteria::NOT_EQUAL); } return $this; }
/** * Filter the query by a related Audiolibro object * * @param Audiolibro|PropelCollection $audiolibro The related object(s) to use as filter * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL * * @return Lista_audiolibroQuery The current query, for fluid interface */ public function filterByAudiolibro($audiolibro, $comparison = null) { if ($audiolibro instanceof Audiolibro) { return $this->addUsingAlias(Lista_audiolibroPeer::ID_AUDIOLIBRO, $audiolibro->getId(), $comparison); } elseif ($audiolibro instanceof PropelCollection) { if (null === $comparison) { $comparison = Criteria::IN; } return $this->addUsingAlias(Lista_audiolibroPeer::ID_AUDIOLIBRO, $audiolibro->toKeyValue('PrimaryKey', 'Id'), $comparison); } else { throw new PropelException('filterByAudiolibro() only accepts arguments of type Audiolibro or PropelCollection'); } }
/** * Declares an association between this object and a Audiolibro object. * * @param Audiolibro $v * @return Lista_audiolibro The current object (for fluent API support) * @throws PropelException */ public function setAudiolibro(Audiolibro $v = null) { if ($v === null) { $this->setId_audiolibro(NULL); } else { $this->setId_audiolibro($v->getId()); } $this->aAudiolibro = $v; // Add binding for other direction of this n:n relationship. // If this object has already been added to the Audiolibro object, it will not be re-added. if ($v !== null) { $v->addLista_audiolibro($this); } return $this; }