public function actionSendReminder() { $dataProvider=new CActiveDataProvider('Actions', array( 'criteria'=>array( 'condition'=>'(dueDate=\''.date('Y-m-d').'\' AND complete=\'No\')', ))); $emails= UserChild::getEmails(); $actionArray=$dataProvider->getData(); foreach($actionArray as $action) { if($action->reminder=='Yes') { if($action->associationId!=0) { $contact=ContactChild::model()->findByPk($action->associationId); $name=$contact->firstName.' '.$contact->lastName; } else $name=Yii::t('actions','No one'); $email=$emails[$action->assignedTo]; if(isset($action->type)) $type=$action->type; else $type=Yii::t('actions','Not specified'); $subject=Yii::t('actions','Action Reminder:'); $body=Yii::t('actions',"Reminder, the following action is due today: \n Description: {description}\n Type: {type}.\n Associations: {name}.\nLink to the action: ", array('{description}'=>$action->actionDescription,'{type}'=>$type,'{name}'=>$name)) .'http://'.Yii::app()->request->getServerName().Yii::app()->request->baseUrl.'/index.php/actions/'.$action->id; $headers='From: '.Yii::app()->params['adminEmail']; if($action->associationType!='none') $body.="\n\n".Yii::t('actions','Link to the {type}',array('{type}'=>ucfirst($action->associationType))).': http://'.Yii::app()->request->getServerName().Yii::app()->request->baseUrl."/index.php/".$action->associationType."/".$action->associationId; $body.="\n\n".Yii::t('actions','Powered by ').'<a href=http://x2engine.com>X2Engine</a>'; mail($email,$subject,$body,$headers); } } }