Thank You

-------------------------------------------------------------------------------------------------------------------------------------------------------------
From: "Steve Wills" <[email protected]>
Sent: Sun, 08 Jan 2012 13:51:49 
To: "Evergreen Development Discussion List" 
<[email protected]>
Subject: [OPEN-ILS-DEV] ***SPAM*** Using PSQL with Evergreen's Database.  Want 
to know the variable name of patron's phone      number
  I tried to respond before but my email didn't make it onto the list for some 
reason.  This is my second try.

Darshan,

You need the right database, by default it is called evergreen.   In 
postgres, your previous posts indicate that you can get into psql.   
pgadmin and other gui tools are cool but fundamentally one wants to understand 
the underlying database.  psql strips away the gui and forces you to think 
only about the database, it might speak to the difficulty you are having.

first, in psql, use the \l tool to see what databases you have in your postgres 
instance.  Usually, your Evergreen database will be called evergreen 
unless you had done something proactive to change that name.

postgres#\c evergreen 

this command should attach you to your evergreen database.  Now you 
probably want to see the tables.  While it is tempting to type \d and see 
tables, evergreen aggregates it's tables into functional schema.  You must 
know what these schema are in order to interact with the tables they 
govern.  To get a list of those tables, use the command  \dn which 
should yield a list like:

        List of schemas
        
Name           |   
Owner   
---------------------+-----------
 acq                  
   | postgres
 action              
   | postgres
 action_trigger      | postgres
 actor                
   | postgres
 asset                
   | postgres
 auditor               
 | postgres
 authority            
 | postgres
 biblio                 
 | postgres
 booking              
 | evergreen
 config                 
 | postgres
 container            
 | postgres
 evergreen           
 | evergreen
 extend_reporter    | postgres
 information_schema | postgres
 metabib               
 | postgres
 migration             
 | postgres
 money                 
 | postgres
 offline                  
 | postgres
 permission           
 | postgres
 pg_catalog           
 | postgres
 pg_toast              
 | postgres
 pg_toast_temp_1    | postgres
 pg_toast_temp_2    | postgres
 public                   
 | postgres
 query                   
 | evergreen
 reporter               
 | postgres
 search                 
 | postgres
 serial                   
 | postgres
 staging                
 | evergreen
 stats                    
 | postgres
 vandelay              
 | postgres
(31 rows)

>From this list of schema, you probably want the Actor schema to gleen your 
>phone number.  

You can see the tables in the actor schema with the command: evergreen# \dt 
actor.

the period is critical in this command.  You should see:

evergreen# \dt actor.
                 
 List of relations
 Schema |          
Name          | Type  
|   Owner   
--------+------------------------+-------+-----------
 actor  | 
card                  
 | table | postgres
 actor  | hours_of_operation     | table | 
postgres
 actor  | 
org_address            | 
table | postgres
 actor  | 
org_lasso             
 | table | postgres
 actor  | 
org_lasso_map          | table | 
postgres
 actor  | 
org_unit              
 | table | postgres
 actor  | org_unit_closed        | 
table | postgres
 actor  | org_unit_proximity     | table | 
postgres
 actor  | org_unit_setting       | 
table | postgres
 actor  | 
org_unit_type          | table | 
postgres
 actor  | 
stat_cat              
 | table | postgres
 actor  | 
stat_cat_entry         | table | 
postgres
 actor  | stat_cat_entry_usr_map | table | postgres
 actor  | 
usr                   
 | table | postgres
 actor  | 
usr_address            | 
table | postgres
 actor  | 
usr_note              
 | table | postgres
 actor  | usr_org_unit_opt_in    | table | postgres
 actor  | usr_password_reset     | table | 
evergreen
 actor  | usr_saved_search       | 
table | evergreen
 actor  | 
usr_setting            | 
table | postgres
 actor  | usr_standing_penalty   | table | postgres
 actor  | 
workstation            | 
table | postgres
(22 rows)

Now, your phone number is found in the usr table as Wolf explained 
earlier.  to see the fields in the usr table, one issues the \d actor.usr 
command.

The table is big enough so that i am not listing it's contents here.  This 
post should explain for you and others who might be new to the evergreen schema 
architecture how to navigate around it using the psql command line tool.

pgadmin and others (I use Navicat) only make this easier.

I hope this helps.
Steve Wills




-----Original Message-----
From: Wolf Halton [mailto:[email protected]]
Sent: Sunday, January 8, 2012 01:40 AM
To: 'Evergreen Development Discussion List'
Subject: Re: [OPEN-ILS-DEV] Want to know the variable name of patron's phone    
number

Hi Darshan,
--Please watch the subject line.  Your response had a subject line of 
"...Digest etc etc" and that breaks the threading of the conversation. --

That is the list of databases, and the table is part of the evergreen 
database.  If you have a linux desktop to look at gui stuff, you can look 
at the structure using pgadmin III (as long as your database is listening on an 
external port).  I cannot tell you exactly how to approach using the 
field, but I can guarantee it will be there.  (Your money back if not 
delighted).


Wolf


On Wed, Jan 4, 2012 at 7:40 AM, darshan <[email protected]" 
target="_blank" >[email protected]> wrote:

Hi,



I checked in database but I couldn't find table that you mention. In fact

there was no single table in database. Please see attached screenshot and

guide me if I am referring wrong database.



Thanks

Darshan



Message: 2

Date: Tue, 3 Jan 2012 08:00:34 -0500

From: Wolf Halton <[email protected]" target="_blank" 
>[email protected]>

Subject: Re: [OPEN-ILS-DEV] Want to know the variable name of patron's

        phone   number

To: Evergreen Development Discussion List

        <[email protected]" 
target="_blank" >[email protected]>

Message-ID:

       
 <CALRLYEm4RFJigMgfcowywNBeJhU_XS9JtQiDZfzwBCThX=w...@mail.gmail.com" 
target="_blank" >[email protected]>

Content-Type: text/plain; charset="utf-8"



I am not a dev on this project, but I could find you this much.  That

information is in the table called "usr" there are fields for day_phone,

evening_phone and other_phone.  I used pgadmin III to look at the table

details.  This is on evergreen version 2.1.



On Tue, Jan 3, 2012 at 6:48 AM, darshan <[email protected]" 
target="_blank" >[email protected]> wrote:



> Hi,****

>

> ** **

>

> In email template we use some variables ( like ${PATRON_NAME} and

> ${PATRON_ADDRESS}) to get patron specific data. We want to use patrons

> phone number in email message but we could not identify the variable

> to get this value. Please help.****

>

> ** **

>

> Thanks****

>

> Darshan Khot****

>







--

This Apt Has Super Cow Powers - http://sourcefreedom.com Advancing Libraries

Together - http://LYRASIS.org

-------------- next part --------------

An HTML attachment was scrubbed...

URL:

<http://libmail.georgialibraries.org/pipermail/open-ils-dev/attachments/2012


0103/1dba7e0f/attachment-0001.htm>



End of Open-ils-dev Digest, Vol 70, Issue 1

*******************************************



-- 
This Apt Has Super Cow Powers - http://sourcefreedom.com
Advancing Libraries Together - http://LYRASIS.org



 

Reply via email to