Exemplo n.º 1
0
 /**
  * Refresh List My Inbox
  *
  * @param type $seqName
  * @return type
  * @throws type
  *
  */
 public function refresh($data)
 {
     $data['APP_STATUS'] = empty($data['APP_STATUS']) ? 'TO_DO' : $data['APP_STATUS'];
     $criteria = new Criteria();
     $criteria->addSelectColumn(UsersPeer::USR_USERNAME);
     $criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME);
     $criteria->addSelectColumn(UsersPeer::USR_LASTNAME);
     $criteria->add(UsersPeer::USR_UID, $data['USR_UID'], Criteria::EQUAL);
     $dataset = UsersPeer::doSelectRS($criteria);
     $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
     $dataset->next();
     $aRow = $dataset->getRow();
     $data['DEL_CURRENT_USR_UID'] = $data['USR_UID'];
     $data['DEL_CURRENT_USR_USERNAME'] = $aRow['USR_USERNAME'];
     $data['DEL_CURRENT_USR_FIRSTNAME'] = $aRow['USR_FIRSTNAME'];
     $data['DEL_CURRENT_USR_LASTNAME'] = $aRow['USR_LASTNAME'];
     if ($data['DEL_INDEX'] == 1 && $data['APP_STATUS'] == 'TO_DO') {
         $data['APP_CREATE_DATE'] = $data['APP_UPDATE_DATE'];
         $oCriteria = new Criteria('workflow');
         $oCriteria->add(ListMyInboxPeer::APP_UID, $data['APP_UID']);
         $oCriteria->add(ListMyInboxPeer::USR_UID, $data['USR_UID']);
         ListMyInboxPeer::doDelete($oCriteria);
         $this->create($data);
     } else {
         unset($data['USR_UID']);
         $this->update($data);
     }
 }
Exemplo n.º 2
0
 /**
  * Removes this object from datastore and sets delete attribute.
  *
  * @param      Connection $con
  * @return     void
  * @throws     PropelException
  * @see        BaseObject::setDeleted()
  * @see        BaseObject::isDeleted()
  */
 public function delete($con = null)
 {
     if ($this->isDeleted()) {
         throw new PropelException("This object has already been deleted.");
     }
     if ($con === null) {
         $con = Propel::getConnection(ListMyInboxPeer::DATABASE_NAME);
     }
     try {
         $con->begin();
         ListMyInboxPeer::doDelete($this, $con);
         $this->setDeleted(true);
         $con->commit();
     } catch (PropelException $e) {
         $con->rollback();
         throw $e;
     }
 }