Пример #1
0
 protected function saveNewEntity(array $values)
 {
     $con = Propel::getConnection(ManagedfilePeer::DATABASE_NAME);
     $con->beginTransaction();
     try {
         $managedfile = Managedfile::createManagedfileRow($values['path']);
         $managedfile->setOwnerId($values['owner_id'])->setPermission(Managedfile::getPermissionWord(array('read' => $values['oread'], 'write' => $values['owrite']), array('read' => $values['rread'], 'write' => $values['rwrite']), array('read' => $values['wread'], 'write' => $values['wwrite'])))->save($con);
         $con->commit();
         $this->createModelUpdateEvent('Managedfile', $managedfile->getPrimaryKey(), 'new');
     } catch (Exception $e) {
         $con->rollback();
         return $e->getMessage();
     }
     return '';
 }