Ejemplo n.º 1
0
 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;
 }