Open Monograph Press  3.3.0
UserAction.inc.php
1 <?php
2 
17 import('lib.pkp.classes.user.PKPUserAction');
18 
19 class UserAction extends PKPUserAction {
23  public function mergeUsers($oldUserId, $newUserId) {
24  if (!parent::mergeUsers($oldUserId, $newUserId)) return false;
25 
26  // Transfer completed payments.
27  $paymentDao = DAORegistry::getDAO('OMPCompletedPaymentDAO'); /* @var $paymentDao OMPCompletedPaymentDAO */
28  $paymentFactory = $paymentDao->getByUserId($oldUserId);
29  while ($payment = $paymentFactory->next()) {
30  $payment->setUserId($newUserId);
31  $paymentDao->updateObject($payment);
32  }
33 
34  return true;
35  }
36 }
37 
UserAction\mergeUsers
mergeUsers($oldUserId, $newUserId)
Definition: UserAction.inc.php:23
DAORegistry\getDAO
static & getDAO($name, $dbconn=null)
Definition: DAORegistry.inc.php:57
PKPUserAction
PKPUserAction class.
Definition: PKPUserAction.inc.php:17
UserAction
UserAction class.
Definition: UserAction.inc.php:19