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 ''; }