Ah,
OK, so you might want to take a look at sfBrowser for that.
$browser = new sfBrowser();
$browser->initialize();
$browser->setAuth ($login, $password);
$content = $browser()->getResponse()->getContent();
Will probably five you the output.
-Piers
--
Piers Warmers ++ digital Wranglers ++ M: 0416 023 276 ++ W: 02
9770 9997
On 10/09/2007, at 8:31 PM, Sébastien CAS wrote:
> But I must generate a PDF file to attach to the email.
> The PDF file is generated with the HTML2PDF library.
>
> So in my action, I use the method:
> $myPDF = $this->getPresentationFor('myModule', 'myAction');
>
> And this method must be secured.
>
> Sébastien Cas
>
> De : [email protected] [mailto:symfony-
> [EMAIL PROTECTED] De la part de Piers Warmers
> Envoyé : lundi 10 septembre 2007 10:58
> À : [email protected]
> Objet : [symfony-users] Re: Batch and secured action
>
> Hi Sebastien,
>
> So I guess what you want to do is have a method which is triggered
> via multiple sources.
>
> So for instance:
>
> function sendOutMail()
> {
> // Sends out a mass email to all people in my database
> }
>
> .... might be triggered via an action responding to a http request,
> or alternatively a cron job.
>
> What I guess is causing you issues, is the fact you are not
> sectioning off your logic into an easily usable manner.
>
> First thing to remember is that if you call your script via the
> command line, no session will be created, thus no access to things
> like credentials. but that shouldn't be a problem if you have
> correctly abstracted your logic.
>
> So what you might want to do is have an action:
>
> executeSendMail()
> {
> // Check Credentials
>
> // Trigger send of mail
> MyMailClass::sendOutMail();
> }
>
> By doing this, you separate the logic which services a request, to
> that which service the target function.
>
> Then in your batch script, you can directly access the method
> sendOutMail(), rather than trying to access the action.
>
> Hope this helps.
>
>
> Piers
>
>
>
> On 10/09/2007, at 7:35 PM, Sébastien CAS wrote:
>
>
> Hi all,
> I've created a batch file to send daily emails to my users.
> So I call an action in my batch file like that:
> sfContext::getInstance()->getController()->forward('myModule',
> 'myAction');
> But this action is secured and requires "admin" credential.
> So:
> sfContext::getInstance()->getUser()->setAuthenticated(true);
> sfContext::getInstance()->getUser()->addCredential('admin');
> But the credential 'admin' is not applied and I have not the
> permissions to access this action.
> How to call an action which is secured in a batch file?
> Sébastien Cas
>
>
>
>
>
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---